Как удалить файл из системы управления версиями, не удаляя файл в Subversion? - PullRequest
4 голосов
/ 17 октября 2008

Я случайно добавил двоичный файл в SVN с помощью команды add, и теперь я хочу удалить его из-под контроля версий, но не удалять файл. Как мне это сделать?

Ответы [ 6 ]

13 голосов
/ 17 октября 2008

svn rm --keep-local

2 голосов
/ 18 декабря 2009

Как уже упоминалось, svn rm --keep-local - это путь.

Удобный ярлык для тех из вас, кто использует TortoiseSVN: «Удалить (сохранить локально)» доступно в подменю TortoiseSVN, если вы удерживаете кнопку Shift при щелчке правой кнопкой мыши по файлу, который хотите удалить.

2 голосов
/ 17 октября 2008

Если вы еще не сделали коммит, вы можете использовать "svn revert", чтобы отменить добавление.

1 голос
/ 17 октября 2008
  1. Скопируйте файл куда-нибудь.
  2. SVN Удалить.
  3. Скопируйте его обратно, и SVN на этот раз проигнорирует.
0 голосов
/ 10 ноября 2008

Разве вы не хотите добавить его в список игнорирования, а затем просто удалить рабочую копию? поиск "ignore" . Другими словами, он должен оставаться контролируемым по версии, но не должен фиксировать какие-либо изменения в вашей рабочей копии. (Не совсем уверен, почему вы хотите это сделать ... возможно, есть лучшие способы достижения того, что вы хотели бы сделать)

0 голосов
/ 17 октября 2008

Самый простой способ, которым я знаю, как это сделать - переместить файл, удалить файл с помощью svn, а затем переместить файл обратно.

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