背景:
我从trunk创建了一个名为release-v1.0的分支.然后我继续在树干上工作.在我更新并在trunk中提交了一个文件之后,我使用Tortoise SVN从trunk到release-v1.0分支进行了更改.
我期待提交窗口只包含一个文件.但是有28个文件和文件夹被修改.28个中的27个是属性修改.1个28是我期望的文本修改文件.Property Modified的文件和文件夹似乎与我的文件没有任何关系.
为什么Tortoise SVN会触及那么多与我的文件无关的文件夹和文件?这真的很分散注意力.
我的同事告诉我他直接使用Beyond Compare,因为他无法理解Tortoise SVN.我不确定这是最好的方法.
编辑 问题: 有没有办法阻止Property Modified发生?
您不想阻止“属性修改”的发生。如果您对树进行“比较”并双击列为“已修改属性”的每个文件,您应该会看到有关已更改的元数据属性的详细信息。当您进行合并时,该mergeinfo属性会添加到文件和文件夹中,以便 Subversion 可以跟踪哪些修订版本以及合并时间。如果没有这些信息,合并和查看分支/合并文件的历史记录将非常困难。
“属性已修改”文件/文件夹是否显示属性更改mergeinfo或其他内容?
这就是新版本的 subversion 处理合并的方式。它向文件添加了一个名为 mergeinfo 的属性,用于跟踪合并的位置。
这在某些类型的复杂合并中可能很有用,但我同意对于基本使用来说它可能很烦人。
| 归档时间: |
|
| 查看次数: |
9391 次 |
| 最近记录: |