Subversion Merge:未更改的文件显示为已更改

时间:2010-11-16 20:52:28

标签: svn tortoisesvn

我在development分支中进行开发,然后在创建发布标记之前合并到trunk。我发现在合并后提交时,一个文件不断显示为已更改。它没有改变。我发布这个是为了希望其他人遇到这个问题并知道发生了什么。

其他信息:

  • 这是一个php文件,扩展了Zend_Db_Table
  • 合并时不显示传入更改
  • 提交对话框列出文件,双击文件以显示两个不同的对话框:
    • 的svn:合并信息
      1. 开发分支,显示两个版本范围和其他几个版本号(以逗号分隔)
      2. trunk,单一版本范围
    • 文件差异,没有差异
  • 提交状态对话框将文件列为已修改,但未将其列为“发送内容”项

1 个答案:

答案 0 :(得分:8)

这是正在更新的svn:mergeinfo属性。请参阅this other question

总结:要么忽略它,要么只是提交,要么删除该文件上的svn:mergeinfo属性。并按照merging advice in the SVN book进行操作,以便尽可能将这些属性限制在项目树的根目录中。

更新:这似乎在SVN 1.7中得到修复。从发行说明:reduced subtree mergeinfo changes