每个开发人员一个分支:如何使用SVN实现这一目标?

时间:2011-05-17 21:45:30

标签: eclipse svn tortoisesvn

我们正处于从源控制Clearcase到SVN的过渡期,我们无法在svn中找到与Clearcase中相似的工作流程。

在Clearcase中,我们有一个构建完成位置的集成视图。每个开发人员都有自己的“开发人员视图”,完成开发。定期(当某些工作项完成时),来自开发视图的代码将被传递到集成视图中。然后两个视图同步在一起,我们很高兴。在这种情况下,“开发人员视图”可以使用多年。

我们尝试使用分支在SVN中实现相同的工作流程,但我们遇到以下问题:

  1. 如果在svn doc中提到过,我们 使用the合并到trunk中 --reintegrate flag,我们的分支变得无用而且需要 重建。这不是实际的, 特别是在使用Eclipse时(我们这样做) 不想重新创建我们的工作区 甚至删除了“旧”项目 因为启动配置是 丢失)。
  2. 如果没有那个我们合并 选项,我们最终,很少提交/合并 后来各种意外 像“局部阻碍, 传入加入合并“即使 文件只添加了一次。
  3. 所以我的问题是我们如何才能为每个开发人员分配一个分支?如果不可能,您如何使用Eclipse,SVN和分支机构。最后一件事,我们要保持后备箱原始,所以直接在后备箱工作不是和选项: - )

    感谢您的见解,

    -Martin

1 个答案:

答案 0 :(得分:2)

通常,每个开发人员的分支都不满意,并且绝对不是SVN中推荐的流程。在像Git,Hg这样的DVCS中,开发人员可以在当地分支机构工作,这样的分支机构很便宜。也许你可以考虑使用git-svn甚至转移到Git / Hg并减少痛苦的合并。