使用Subversion和TortoiseSVN,您如何清除您的本地行动历史?

时间:2010-12-01 09:31:37

标签: svn tortoisesvn branching-and-merging

  1. 我将文件从分支机构的更改合并到主干分支。
  2. 我错误地解决了冲突,并希望从头开始,所以我将trunk文件还原为原始状态。
  3. 我重做第1步,但没有任何反应。在合并窗口中,我检查日志,我要合并到此文件的所有分支都显示为灰色。这是TortoiseSVN告诉我的方式“你已经将这些更改合并到这个文件中,不需要第二次这样做。”
  4. 由于没有任何评论,这必须是客户端问题。我试过清理,但没有帮助。

3 个答案:

答案 0 :(得分:2)

找到它,合并信息保存在父目录的属性svn:mergeinfo中。在Windows XP中,您可以使用目录的上下文菜单访问它 - >属性 - >颠覆。我只恢复了文件,因此TortoiseSVN没有清除此信息。

答案 1 :(得分:0)

似乎您应该将文件标记为已解决冲突。如果它没有用,或者你无法做到这一点,请尝试删除它们并从svn中检出它们。

答案 2 :(得分:0)

您可以使用“检查修改”菜单选项查看未提交的本地更改,您可以使用“恢复”选项丢弃它们。实际上,端口信息存储为一堆常规svn:mergeinfo属性,这是Subversion用来决定是否已合并修订版的内容。