2014-02-28 55 views
1

这是SVN的分支和合并策略吗?SVN - 1中继和唯一的发展分支策略?

中继 - 没有机构直接在这里更改任何文件。
开发分支 - 所有开发都将发生的唯一分支。在项目发布时,该分支将被合并到主干中。建立再将发生在躯干和QA,UAT给出PROD

我的问题是:

  1. 将合并是递增的?在Merge-1完成之后,在Merge-2期间,意味着只会在Merge-1和Merge-2之间进行delta?
  2. 这个策略是否合适,或者在后续合并过程中遇到类似冲突的问题?

谢谢!

Image - 1 trunk and 1 development branch

+0

不知道,为什么图像不来了.. – CleanBold

+0

我可以看到图像 – Micha

+0

我看到的,是这个我法师网站在我公司被封锁。 – CleanBold

回答

0

将合并是递增的?在Merge-1完成之后,在Merge-2期间,意味着只会在Merge-1和Merge-2之间进行delta?

是的。我们采取同样的策略(拥有很多分支机构),我们很高兴。要实现这一点还有很长的路要走。

这个策略是否合适,或在后续合并过程中遇到类似冲突的问题?

从我的角度来看 - 就像我上面提到的 - 这是避免硬合并的最好方法。在我们做分支之类的事情之前,我们需要花时间在树干上重新整合树枝,但这更难。如果我们想更新一个分支B并将其中一个分支A的特征合并,我们将分支A合并为一个中继线,以形成B。如果B完成,我们会合并回主干。这工作正常。

+0

感谢Micha的回答。 – CleanBold

+0

感谢您接受:-) Hopw您将拥有我们的战略运气。 – Micha

0

后续米莎并行

  • 发展的一个主线有超过2名开发人员也许麻烦的某一天
  • 干线合并的纯目标已经不是太大的意义:它的每个mergeset是只是一些标签(我们有/tags此任务)