物业修改后的是什么?

时间:2010-11-05 16:39:14

标签: svn tortoisesvn

  

可能重复:
  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发生?

2 个答案:

答案 0 :(得分:4)

您不希望停止“Property Modified”的发生。如果对树进行“差异”并双击列为“已修改属性”的每个文件,则应该会看到有关已更改的元数据属性的详细信息。当您进行合并时,mergeinfo属性会添加到文件和文件夹中,以便Subversion可以跟踪哪些修订合并到哪个副本以及何时复制。如果没有这些信息,合并和查看分支/合并文件的历史将非常困难。

“已修改属性”文件/文件夹是否显示mergeinfo属性或其他内容的更改?

答案 1 :(得分:2)

这是较新版本的subversion处理合并的方式。它为名为mergeinfo的文件添加了一个属性,用于跟踪它的合并位置。

这在某些类型的复杂合并中很有用,但我同意基本使用它可能很烦人。