颠覆混合修订?

时间:2010-11-20 10:03:20

标签: svn visual-studio-2010 revision ankhsvn

我的问题与此here基本相同。

我在Visual Studio 2010中使用AnkhSVN。我的印象是,如果我提交/更新了整个解决方案(我发送了所有可能的组合的提交和更新),那么整个修订版,这意味着修订版中的每个文件都将更新为一个全局修订版

假设有3个文件: A B C A 处于修订版1, B 处于修订版1,而 C 处于修订版1.假设我修改 C 20次。 C 现在处于第21版。但我希望A和B也处于第21版。但它们不是!我查看了资源库资源管理器,它在修订版1中说 A B ,而 C 是修订版21.我认为Subversion的概念是将它们全部修改为21版。究竟发生了什么?

一个附带问题:如果这是真的,并且A,B和C确实 在修订版21但没有显示,那我怎么得到,让我们说...来自A的第14版和B如果他们直接从第1版跳到第21版?

1 个答案:

答案 0 :(得分:2)

您看到的修订版是文件更新的最新版本。因此,如果文件 A 是版本21,文件 B 显示版本14,则意味着A在rev时更新。 21和B在rev。 14,虽然它自己的存储库可能例如是转速。 30因为提交其他文件。

鉴于B在rev之间没有变化。 14和rev。 30,对于B的相同代码将从SVN检索到文件B的所有转速从14到30,或者后来的修订版本引入了对文件B的更改。