Mercurial,分析每个项目的解决方案?

时间:2010-09-04 21:52:13

标签: mercurial branch

目前,我们在BitBucket上使用Mercurial作为我们的VCS。

项目现在的方式是一个解决方案,所有代码都在“默认”分支上工作。每天早上,我们都会创建一个构建版本,QA会有它。

我想知道每个开发人员在解决方案中处理项目是否更有意义地分支每个开发人员。

另一个要点是这将如何影响QAs?他们是否需要在构建之前合并所有分支?

我对此感到很困惑。

1 个答案:

答案 0 :(得分:2)

如“When should you make a branch”中所述,您使用分支来隔离开发工作 在您的情况下,您将隔离您正在使用的解决方案中的每个项目 这将允许:

  • 中间提交,每个项目的项目
  • 每个项目的质量检查测试

但是,这也需要在公共分支中合并,以便将所有项目作为解决方案一起进行测试。

See HgInit (来自Joel Spolsky)了解有关此类协作工作流程的更多信息。

alt text

在“Repository Architecture”中,Joel说明了两个不同团队中分离的两个开发工作,但最后仍然包括同步(合并)工作。