Если я запустил svn rm file
, файл будет удален из локальной рабочей копии.
Что я делаю теперь это:
$ cp file file2
$ svn rm file
$ svn ci
$ mv file2 file
Как мне избежать того, чтобы svn также удалял локальный файл при использовании svn rm
?
Вам нужен параметр командной строки --keep-local
. Это удаляет файл из-под контроля версий, не удаляя его из вашей файловой системы.
$ svn rm --keep-local my_important_file
Примечание: --keep-local
влияет только на svn rm
вашей копии. У других пользователей может быть удалена их собственная локальная копия файла, если нет конфликта между их локальной копией и репозиторием из-за внесенных ими изменений. Это может быть не желаемый результат. Смотрите комментарии ниже.