在TortoiseMerge document中,等号表示:
通过恢复到该行的原始内容,撤消了更改。
小组显示了Mines或他们和基地之间的差异,我的问题是:
如果删除了某些内容,则可以使用减号。如果添加了某些内容,则可以使用添加符号。为什么需要等号?什么描述"线的原始内容"意思?
答案 0 :(得分:9)
以下是一个示例:我在第1版中从我的主干分支文件。我在我的主干版本中更改第100行并将其作为第2版提交。然后我更改第200行并将其作为第3版提交。如果然后我将仅将rev 3合并到我的分支中,我将在第100行看到其中一个等于符号,因为subversion合并了rev 2,合并了rev 3,然后是未合并的rev 2.因为用户指定仅合并更改在第3版中,合并中不包括第2版的更改。
答案 1 :(得分:2)
参考乌龟的文档,它意味着"通过恢复到该行的原始内容,撤消了更改。"
线路状态图标 第3章使用TortoiseMerge
http://tortoisesvn.net/docs/nightly/TortoiseMerge_en/tmerge-dug-icons.html
答案 2 :(得分:1)
我很确定这意味着两个文件都是独立完成相同的更改。
答案 3 :(得分:1)
关于Randy D. Binondo给出的文档参考资料以及之前的VCS经验,似乎意味着线路更改将完全合并,但是自动恢复为某种原因(例如,当从一个分支而不是所有修订中合并一组有限的修订时)。
这是有道理的,因为可能需要先前的修订版以便Subversion为合并构建适当的diff。我强烈怀疑Subversion从修订版的共同祖先开始编译每个相关分支的所有差异,然后尝试恢复不需要的差异,从而导致由等号符号指示的行为。我还没有阅读Version Control with Subversion书,但这也可以提供更多的见解。
符号当然不意味着两个文件独立地进行相同的更改,如Phonon所建议的那样。快速测试证明了这一点。