修复直接重命名而不是svn重命名

时间:2011-03-28 10:29:16

标签: svn

我想将名为test.py的文件重命名为main.pytest.py处于颠覆版本控制之下。我直接重命名了该文件,但稍后意识到我应该使用svn rename代替。 现在svn status显示以下内容:

? main.py
! test.py

有什么方法可以解决这个问题吗?

4 个答案:

答案 0 :(得分:11)

重新命名,然后使用svn rename

答案 1 :(得分:2)

如果您刚重命名但未更改,请使用:svn revert然后svn rename。在其他情况下,执行svn delete main.pysvn add test.py

P.S。 svn rename的优点是将保存文件历史记录。当您执行deleteadd时,文件历史记录将会丢失。

答案 2 :(得分:0)

备份在main.py中进行的修改,恢复test.py,删除main.py(你有备份),svn将test.py重命名为main.py,将备份中的代码复制/粘贴到main.py ,并提交。

答案 3 :(得分:0)

svn revert test.py可以解决您的问题。