Исправление прямого переименования вместо svn rename - PullRequest
5 голосов
/ 28 марта 2011

Я хотел переименовать файл с именем test.py в main.py.test.py находится под контролем версий Subversion.Я переименовал файл напрямую, но позже понял, что должен был использовать svn rename.Теперь svn status показывает следующее:

? main.py
! test.py

Есть ли способ это исправить?

Ответы [ 4 ]

11 голосов
/ 28 марта 2011

Переименуйте его обратно, затем используйте svn rename?

2 голосов
/ 28 марта 2011

Если вы только что переименовали его, но не изменили его, используйте: svn revert, а затем svn rename.В другом случае выполните svn delete main.py и svn add test.py

PS Преимущество svn rename в том, что история файлов будет сохранена.Когда вы делаете delete и add, история файлов будет потеряна.

0 голосов
/ 28 марта 2011

svn revert test.py должен решить вашу проблему.

0 голосов
/ 28 марта 2011

Сделайте резервную копию изменений, внесенных в main.py, верните test.py, удалите main.py (у вас есть резервная копия), svn переименуйте test.py в main.py, скопируйте / вставьте код из резервной копии в main.py и зафиксировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...