小编gre*_*k40的帖子

撤消TortoiseSVN中的修复移动

假设我已经使用Windows资源管理器重命名了File Ato File B并创建了一个新文件C.

在龟SVN,我无意中用在文件中的"修复移动" AC,而不是AB.是否有一种简单的方法来撤消修复(并使用正确的文件重做它)?此时未提交更改.

我目前唯一知道的方法是恢复删除和添加,这将恢复文件A,然后再次手动删除文件并正确重做关联.如果涉及多个文件,这有可能会意外地恢复本地更改,所以如果有更好的方法,我会感兴趣.

注意:即使使用TortoiseSVN产生问题,使用svn控制台的答案也是可以接受的.


以下是使用Files的示例A.txt,B.txtC.txt逐步进行:

之后A重命名为BC在本地添加

>svn st
!       A.txt
?       B.txt
?       C.txt
Run Code Online (Sandbox Code Playgroud)

在Tortoise SVN"修复移动"被错误地应用A- >C

>svn st
D       A.txt
        > moved to C.txt
?       B.txt
A  +    C.txt
        > moved from A.txt
Run Code Online (Sandbox Code Playgroud)

我的工作流程来解决这个问题,我并不满意:

>ren C.txt C.txt.bak
>svn revert C.txt A.txt
>ren C.txt.bak C.txt
>del A.txt
Run Code Online (Sandbox Code Playgroud)

导致我可以使用正确的文件重做修复的起始情况 …

svn tortoisesvn

9
推荐指数
1
解决办法
407
查看次数

标签 统计

svn ×1

tortoisesvn ×1