在我目前的工作中,我是近3年来唯一的网络开发人员。所以我一直在我自己的本地机器上使用MAMP。我们有一个第二个开发人员,很快就会开始,我需要找出设置所有内容的最佳方法,这样我们就可以在同一个项目上工作。
我们办公室的所有机器都连接到Mac OS X服务器。是否可以在服务器上托管我们的Web项目并通过诸如exampleproject.dev之类的简短URL访问它们?
我希望我们的Web项目驻留在我们的服务器上的原因是因为它始终打开。因此,如果我不在办公室,我希望我们的其他开发人员能够访问我们的Web项目。
另外,我想设置某种版本控制软件。有什么建议?谢谢!
答案 0 :(得分:3)
这是一种危险,我看到两家公司陷入其中,然后出现了。您的其他开发人员也应该在本地工作(可选择针对公共开发人员数据库)。
我建议在服务器上放置Subversion或Git。仅从个人偏好和两者都适用于本地环境设置,您必须在其他人看到它们之前将您的更改推送到存储库。
然后,您可以设置一个自动构建系统,将您的代码从源代码控制推送到服务器以供共同查看(如有必要)。
根据个人经验,我不建议每个人在同一台机器上针对相同的代码进行开发。人们会破坏事物并暂时停止其他人的开发以及意外的代码覆盖。它偶然会变得难看。
绝对是一个倡导者:在当地工作,经常承诺,但只有在你确定不会公然破坏网站时才会这样做。
但是 - 如果你觉得你仍然想要做1开发环境,至少要确保每个人都在使用一个编辑器,当有人更改同一个文件时,它会提示你(或更新)。作为一个例子,我使用Sublime。
答案 1 :(得分:0)