我想将名为test.py
的文件重命名为main.py
。 test.py
处于颠覆版本控制之下。我直接重命名了该文件,但稍后意识到我应该使用svn rename
代替。
现在svn status
显示以下内容:
? main.py
! test.py
有什么方法可以解决这个问题吗?
答案 0 :(得分:11)
重新命名,然后使用svn rename
?
答案 1 :(得分:2)
如果您刚重命名但未更改,请使用:svn revert
然后svn rename
。在其他情况下,执行svn delete main.py
和svn add test.py
P.S。 svn rename
的优点是将保存文件历史记录。当您执行delete
和add
时,文件历史记录将会丢失。
答案 2 :(得分:0)
备份在main.py中进行的修改,恢复test.py,删除main.py(你有备份),svn将test.py重命名为main.py,将备份中的代码复制/粘贴到main.py ,并提交。
答案 3 :(得分:0)
svn revert test.py
可以解决您的问题。