0

我们正在开发 2 个并发版本,一个是分支,另一个是主干。并且每个分支的更改都必须合并到主干中。如果我们正在开发一个大功能,这需要很多时间。因此我想自动化这个过程,即每次分支发生变化时..这些变化与主干合并。

同样,我正在探索 SVN 并考虑编写一个执行此操作的脚本。有谁知道我怎么能做到这一点,有什么教程吗?我已经提到过各种类似的文章

到目前为止,我还无法让它工作。

4

1 回答 1

1

我试着用我自己的话重复这个问题:您计划在不久的将来发布v0.1,但还有很多工作要做。发布后不久,将发布具有一些附加功能的v0.2 - 已经在开发中。如何用 Subversion 做到这一点?

我建议以另一种方式进行:尽可能晚地为v0.1创建发布分支。为不属于第一个版本的功能创建一个或多个功能分支。主干更改可以很容易地合并到功能分支中svn merge ^/trunk(由于合并跟踪而工作得很好)。大部分工作完成后创建发布分支,然后将功能分支重新集成到主干中。

创建发布分支后,应在主干上进行更改,并从主干合并到发布分支 - 所谓的樱桃采摘。它需要更多的努力,我推荐它,因为在我看来,开发应该发生在主干及其功能分支上——而不是发布分支上。

于 2012-05-28T14:38:41.193 回答