Удалить файл / папку из SVN через Черепаху: как? - PullRequest
7 голосов
/ 19 августа 2011

У меня есть несколько проектов кода в отдельных папках в хранилище SVN.

Теперь у меня есть некоторые проблемы с удалением файлов: в большинстве случаев все идет хорошо, но иногда, когда я удаляю файл или папку с диска, процесс регистрации выдает мне все виды ошибок.

Так что мне было интересно: каков именно способ удаления папок под контролем исходного кода SVN?

Должен ли я просто удалить их в проводнике, а затем зафиксировать основную папку, или я должен щелкнуть правой кнопкой мыши папку, а затем?

Это кажется тривиальным вопросом, но удаление файлов доставляет мне много проблем с svn (в остальном я действительно доволен этим).

Ответы [ 3 ]

12 голосов
/ 19 августа 2011

Щелкните правой кнопкой мыши файл / папку -> TortoiseSVN -> Удалить.

А потом коммит.

3 голосов
/ 19 августа 2011

Официально. Вы должны использовать для всех файлов и папок в вашей рабочей копии контекстное меню TortoiseSVN-> Delete.

В действительности TortoiseSVN также поддерживает прямое удаление файловой системы, но вы должны вручную установить флажок в диалоговом окне фиксации. Текстовое состояние будет показывать «отсутствует» вместо «удалено», которое будет отображаться, если вы удаляете каталоги / файлы командой Удалить.

Обратите внимание, что svn-commandline поддерживает только "официальный" способ, используя svn delete или svn rm

Также обратите внимание, что каталоги не будут удалены из вашей рабочей копии, но папки будут помечены как удаленные, пока вы не подтвердите удаление. Вот почему вы не можете добавить файл или новую папку с тем же именем. Сначала вы должны подтвердить удаление.

1 голос
/ 19 августа 2011

Я работаю на локальном хосте Windows с Tortoise SVN, и у меня никогда не было проблем с удалением файлов / папок из SVN.Я просто удаляю файлы из своей локальной копии, отправляя их в корзину перед запуском коммита.Только будьте осторожны, чтобы также не удалять (скрытые по умолчанию) папки .svn!Они должны храниться во время коммита.

...