当我们使用 svn 进行分支和合并时,总是会发生同样的事情。
我们得到了行李箱的最新副本。
创建一个分支并切换。
对分支中的一个文件进行一些小的更改。
将分支合并回主干。
此时,我们将拥有一个需要提交的文件,以及相同的 45 个额外文件。这发生在每个分支和合并上,并且总是相同的 45 个额外文件。我不知道如何解决这个问题,但它非常烦人。
有没有人见过这个?
更新:当我提交时,我实际更改的文件的文本状态为已修改,属性状态为空白。 “45个文件”都是文本状态正常,属性状态已修改。
最佳答案
它们可能是 mergeinfo 属性。在 SVN 1.5 版中,设置 mergeinfo 属性非常积极,并且在您合并时,这些属性会更新 - 需要提交它们。
答案是从它们中删除 mergeinfo 属性。还要升级到 1.6 版,它具有更好的 mergeinfo 支持(即它写入的这些属性更少)。
我应该说,如果您查看差异,这些文件将没有可见的更改。显然,如果它们的内容发生了变化,那么变化是什么可能会给你一个线索(例如,是一个自动工具,可以编写额外的注释、修改布局或在顶部或底部添加线条)。
编辑 : 见 this blog post有关 SVN 合并问题和修复的更多信息。
关于svn - 乌龟 svn 总是合并 45 个额外的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/783275/