- 我将文件的更改从一个分支合并到主干分支。
- 我错误地解决了冲突,想从头开始,所以我将主干文件恢复到原始状态。
- 我重做第 1 步,但没有任何反应。在合并窗口中,我检查了日志,我想合并到这个文件中的所有分支都是灰色的。这是 TortoiseSVN 告诉我的方式“你已经将这些更改合并到这个文件中,不需要第二次这样做。”
由于没有任何内容,因此这必须是客户端问题。我尝试了清理,但没有帮助。
由于没有任何内容,因此这必须是客户端问题。我尝试了清理,但没有帮助。
找到了,合并信息保存在父目录的属性svn:mergeinfo中。在 Windows XP 中,您可以使用目录的上下文菜单 -> 属性 -> Subversion 来访问它。我只恢复了文件,所以 TortoiseSVN 没有清除这个信息。
看来您应该将该文件标记为已解决冲突。如果它没有帮助或者您无法执行此操作,请尝试删除这些 sorces 并从 svn 中签出它们。
您可以使用“检查修改”菜单选项查看未提交的本地更改,也可以使用“还原”选项丢弃它们。实际上,端口信息被存储为一堆常规svn:mergeinfo
属性,这就是 Subversion 用来确定修订是否已合并的内容。