我有一个SVN存储库,我有一个trunk和一个分支.
我打算定期将主干合并到分支中,但是,当我这样做时,除了实际的文件内容更改外,我还会看到许多属性状态更改.
在进一步调查中,属性更改是mergeinfo属性.我不希望这样,因为我们总是从顶级根级别进行分支和合并.
我使用了svn propdel命令并从分支WC中删除了所有mergeinfo属性(然后在根目录中恢复了更改),然后问题就消失了.
所以问题是,我的分支是如何在子目录级别获取所有这些mergeinfo更改的?
背景:
我从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发生?