我是 SVN 新手,但已经使用 Clearcase 多年。
我的问题是我对一个分支进行了一些更改,我已使用 TortoiseSVN“重新集成分支”功能将其合并回主干。现在,当我查看版本树时,我没有看到从分支尖端到树干尖端渲染的任何边缘,这是我希望看到的。在 Clearcase 中,您会看到合并箭头,指示文件/文件夹分支之间的合并方向。
这只是 TortoiseSVN 上的渲染问题,还是“合并”只是客户端操作,它只是被视为主干上的常规更改,而不仅仅是描述操作的提交注释?
这可能吗?
Thanks,
Phil'
对于 svn 来说,分支只是另一个目录,区别不大的是它知道一些历史记录:它知道它是从哪里复制的。当您将分支合并到主干时,Subversion 将获取自创建(即复制)分支以来对分支所做的所有更改,并将所有这些更改应用到主干。它会记住哪些更改已经被合并(所以 Subversion 不存储的说法并不完全正确)anything关于合并),因此知道不要再次应用它们。
因此,在 Subversion 中合并并不比在这里应用在其他地方所做的一些更改意味着什么。因此,分支图的想法不适用于 Subversion(处理分支的方式可能是对 Subversion 最常提出的批评)。
如果您有选择,您可能想看看水银 http://www.selenic.com/mercurial/,它的可用性与 Subversion 非常相似,但在处理分支和合并方面要好得多。
如果你对颠覆感到困惑,我希望我至少能给出一些解释。另外,SVN Book http://svnbook.red-bean.com/是对 Subversion 的非常好的介绍,绝对是 Subversion 新用户的必读之作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)