Как убрать контроль Subversion для папки? - PullRequest
252 голосов
/ 01 октября 2008

У меня есть папка, c:\websites\test, и она содержит папки и файлы, которые были извлечены из хранилища, которого больше нет. Как заставить Subversion перестать отслеживать эту папку и любые подпапки и файлы?

Я знаю, что могу просто удалить папку .svn, но во многих слоях много подпапок.

Ответы [ 28 ]

0 голосов
/ 21 марта 2019

Из командной строки Windows:

rmdir .svn /s /q
0 голосов
/ 28 апреля 2016

В Windows 10 нам нужно перейти к Windows Explorer, а затем перейти к View и установить флажок для View hidden files.

Затем перейдите в папку, с которой SVN связан в проводнике Windows, и удалите папку / файл .svn.

0 голосов
/ 23 октября 2015

В качестве важного момента, когда вы используете оболочку для удаления папок .svn, вам необходим аргумент -depth , чтобы предотвратить ввод команды find каталог, который был только что удален и показывает сообщения об ошибках, например

"найти: ./.svn: нет такого файла или каталога"

В результате вы можете использовать команду find, как показано ниже:

cd [dir_to_delete_svn_folders]
find . -depth -name .svn -exec rm -fr {} \;
0 голосов
/ 19 октября 2015

svn export отлично работает, но я думаю, что это:

svn rm --keep-local <folder/file>

Удаляет его из локального хранилища.

0 голосов
/ 22 июля 2015

Когда вы используете ОС Windows, перейдите в папку и убедитесь, что скрытые файлы открыты, а затем вы увидите там папку SVN . Просто удалите эту папку.

0 голосов
/ 19 января 2012

Пользователи среды IDE NetBeans могут сделать это, как показано ниже:

  1. Откройте проект SVN в вашей IDE
  2. Выберите проект

    правый клик диверсия Экспорт

  3. В диалоговом окне

    экспорт в папку / Var / TMP / имя_проект пресс экспорт Подождите покажет полный спросит, хотите ли вы открыть его на лету

  4. Теперь вы можете переключиться на Git:)

0 голосов
/ 01 сентября 2012

Моя идея - удалить папку .svn, а затем переместить все остальные файлы в новую папку. Это так просто.

0 голосов
/ 10 апреля 2013

Я использую rsync:

# copy folder src to srcStripped excluding subfolders named '.svn'. retain dates, verbose output
rsync -av --exclude .svn src srcStripped
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...