可能重复:
tortoise svn always merging 45 extra files
SVN Mergeinfo properties on paths other than the Working Copy root
背景
我创建了一个名为 release-v1.0 的 trunk 分支。然后我继续在树干上工作。在我更新并在trunk中提交了一个文件之后,我使用Tortoise SVN从trunk到release-v1.0分支进行了合并。
我原以为提交窗口只包含一个文件。但是有28个文件和文件夹被修改。 28个中的27个是属性修改。 1个28是我期望的文本修改文件。具有Property Modified的文件和文件夹似乎与我的文件没有任何关系。
为什么Tortoise SVN会触及与我的文件无关的文件夹和文件?这真的很分散注意力。
我的同事告诉我他直接使用Beyond Compare,因为他无法理解Tortoise SVN。我不确定这是最好的方法。
修改 的问题: 有没有办法阻止Property Modified发生?
答案 0 :(得分:4)
您不希望停止“Property Modified”的发生。如果对树进行“差异”并双击列为“已修改属性”的每个文件,则应该会看到有关已更改的元数据属性的详细信息。当您进行合并时,mergeinfo
属性会添加到文件和文件夹中,以便Subversion可以跟踪哪些修订合并到哪个副本以及何时复制。如果没有这些信息,合并和查看分支/合并文件的历史将非常困难。
“已修改属性”文件/文件夹是否显示mergeinfo
属性或其他内容的更改?
答案 1 :(得分:2)
这是较新版本的subversion处理合并的方式。它为名为mergeinfo的文件添加了一个属性,用于跟踪它的合并位置。
这在某些类型的复杂合并中很有用,但我同意基本使用它可能很烦人。