使用豆腐秤与svn

hom*_*xto 5 svn version-control

有没有人尝试过Laura Wingerd和svn一起使用的实用Perforce中描述的豆腐级?

豆腐秤告诉我们如何在分支(代码行)之间传播变化.稳定分支的变化应该合并到不太稳定的分支(从公司到软),并且较不稳定的分支的变化应该被复制到稳定的分支(软到公司).了解软件如何发展

这导致了开发分支,其中对更稳定分支的更改被合并,从而改进了开发分支中的代码,带来了新的开发和错误修正.

图取自Practical Perforce(ISBN 10:0-596-10185-6)http://dl.getdropbox.com/u/136976/tofu%20scale.png

所以问题是:你能在svn中做到这一点吗?在分支机构上工作时,如何从父级更新?我从CVS了解到,当您想要将更改合并回父分支(通常是主线)时,从一个分支更新到另一个分支会给您带来很多问题

D.S*_*ley 3

  1. 使用标准trunk/, branches/,tags/结构
  2. 用作trunk/您的主线
  3. 创建用于开发和发布的分支branches/- 您可以使用命名约定来区分它们,甚至可以替换branches/development/andrelease/
  4. 用于svn merge执行合并和复制 -首先阅读高级合并