【发布时间】:2010-01-11 17:07:24
【问题描述】:
我熟悉用于源代码控制的 SVN 和 TFS。我经常遇到的一个问题是针对不同的错误修改了同一个文件(比如 bugP 用修订版/变更集(N)修复,bugQ 用修订版(N+1)固定,bugR 固定在修订版/变更集(N+2) )
每个修订/变更集都适用于同一文件的不同部分,并且没有重叠。
利益相关者认为我们在下一个版本中包含 bugR 修复但排除 bugP 和 bugQ 修复非常重要。
我了解这可能是一种非常常见的情况。如果所有修复都在同一个分支/主干中完成,是否有一种简单的方法可以只提取那些修复特定错误的修订?
其他源代码控制系统,如 GIT/Mercurial(我理解,Hg- 是标准的说法)来处理这类问题吗?
【问题讨论】:
-
您是否正在研究切换源代码控制系统,或者您是否试图回答如何在某个系统中执行此操作的问题?您需要什么系统的解决方案?
-
1.Nope:我现在不打算切换版本控制。我正在使用 TFS,并且之前也遇到过与 SVN 相同的问题。 2. 将来,如果我要选择源代码控制,这里的答案将帮助我决定选择哪一个
标签: svn git version-control tfs mercurial