有没有人尝试过将Laura Wingerd在Practical Perforce中描述的豆腐规模与svn一起使用?
豆腐比例告诉我们如何在分支(代码线)之间传播更改。稳定分支中的更改应该合并到较不稳定的分支(固定到软),而不稳定分支中的更改应该复制到稳定分支(软到固定)。请参阅How Software Evolves
这导致在开发分支中,对更稳定的分支所做的更改正在合并,从而改进开发分支中的代码,带来新的开发和错误修复。
Figure taken from Practical Perforce (ISBN 10: 0-596-10185-6) http://dl.getdropbox.com/u/136976/tofu%20scale.png
所以问题是:您能在svn中做到这一点吗?如果这样,当处理分支时,如何从父级进行更新?我从CVS中了解到,当您想要将更改合并回父分支(通常是主线)时,从一个分支更新到另一个分支会给您带来很多问题。
发布于 2009-08-21 14:33:46
是的,你可以在Subversion中做到这一点,这或多或少是标准做法。
这个想法是从变化较少的较稳定的合并到较不稳定的合并,以最小化不相关的更改,这将使合并变得更加困难。
合并回主线的方法是:首先将主线中的所有更改合并到分支中,然后复制分支,即用合并后的分支替换主线。
https://stackoverflow.com/questions/1311849
复制相似问题