假设有5个开发人员正在用PHP开发web应用程序。您使用哪些工具来高效地进行开发。因为每个开发人员都将在自己的模块上工作,所以他们如何管理它呢?例如,如果你正在为.Net进行开发,那么你可以使用Visual Studio和其他工具来实现这个目的。我知道我可以使用SVN或GIT进行版本控制,但是我们如何从开发人员那里收集代码呢?我的意思是,开发人员会给某个负责仓库的人发邮件,然后他们会合并他们的代码吗?或者有没有IDE或一些可用的工具可以自动完成这项工作?
我希望我说得很清楚了。
谢谢
发布于 2010-12-03 14:42:14
所有程序员都从对所有开发人员可见的单个主机服务器使用svn或git。你不需要收集代码--当每个开发人员确信他们的更改是对工作的改进时,他们就会签入他们的更改。
发布于 2010-12-03 15:41:31
我唯一的经验是使用git。在我工作的公司,我们有一个开发域,每个工人都有自己的开发环境……
bob-smith.testdomain.com jane-doe.testdomain.com john-doe.testdomain.com等。
每个开发人员在他们的文档根目录和ssh访问服务器中都有一个git存储库,在那里他们可以将不同的分支签出到他们的环境中。
我们使用lighthouse来跟踪bugs和我们喜欢合并到应用程序中的新功能。在灯塔中创建票证时,会为该票证分配一个唯一的编号。当团队成员开始一个新项目时,我们在master上创建一个新的分支。
假设票证是#501,标题可以是Add Widget。我们将我们的分支命名为t501-add-widget。我们可以在灯塔中更新分支的状态,并在github上可视化我们的存储库中所做的任何工作。
一旦我们准备好发布,我们就进入灯塔,寻找所有标记为准备合并的票证。这些分支被合并到我们的主分支中,然后转移到我们的测试环境中,最后转移到我们的alpha环境中,最后部署到现场。git、github和灯塔应用的组合对我们来说很棒。我真的不能想象现在有任何其他的方式。
https://stackoverflow.com/questions/4343090
复制相似问题