Подтвердить что ты не робот

Как удалить SVN из папки

Возможный дубликат:
Как удалить элемент управления Subversion для папки?

Если я хочу взять папку под Subversion и удалить все ссылки на Subversion, просто удалите папки .svn и что это? Что еще я должен учитывать?

4b9b3361

Ответ 1

Нет, вам просто нужно искать все папки .svn и удалять их. В противном случае выполнение svn export позволяет получить папку без папок svn.

Ответ 2

Нашел следующие строки командной строки здесь:

FOR /F "tokens=*" %G IN ('DIR /B /AD /S *.svn*') DO RMDIR /S /Q "%G"

Это работает для меня. (Если вы хотите использовать это в пакетном файле, поставьте "%% G" вместо "% G" )

Ответ 3

В Unix-системах над оболочкой:

find . -type d -name .svn -exec rm -rf {} \; 

В Windows:

  • Выполните поиск в папке для ".svn", выберите все и удалите их.

Ответ 4

При использовании TortoiseSVN правой кнопкой мыши перетащите папку, находящуюся под управлением версии, в пункт назначения и выберите "SVN Export all items here" из контекстного меню.

Это создаст папку с вашей рабочей папкой без файлов .svn.

Ответ 5

Команда svn export делает это.

Ответ 6

Обычно да, удаление папок .svn достаточно, но определить "вообще удалить любую ссылку на подрывную". Поскольку в версированных файлах есть такие функции, как замена ключевого слова.

Ответ 7

Да. Просто удалите папку .svn, и ваша папка больше не будет находиться под контролем subversion.

Папка .svn - это чистая копия вашего репозитория, когда вы делали проверку. Таким образом, он действует как связь между вашим сервером и вашей рабочей копией. Как только вы удалите его, вы потеряете эту "ссылку".

Edit:

Если у вас есть какая-либо вложенная папка в вашем проекте, у вас будет папка .svn в каждом из них. Итак, если вы хотите удалить ссылку на subversion, вам нужно удалить эти .svn подпапки.

Ответ 8

Нет, удаление каталогов .svn приведет к удалению любого "соединения" в репозиторий.

Ответ 9

Да.

Хотя проще всего просто экспортировать эту папку.

Ответ 10

Вы можете вручную удалить все папки .svn.

В качестве альтернативы вы можете использовать svn export для экспорта чистого дерева каталогов. Имейте в виду, что он не будет экспортировать файлы, которые не находятся под контролем версий.

Преимущество использования svn export заключается в том, что вы можете получить нетронутую копию и сохранить исходный репозиторий в одной команде.

Ответ 11

Мне нравится использовать deletesvn.reg. Он добавляет "Удалить папки SVN" в контекстное меню в Проводнике. Выбор его рекурсивно удаляет папки .svn, тем самым отключая ваши папки из SVN. Проблема, с которой я столкнулся с SVN Export, как упоминалось выше, заключается в том, что она экспортирует только файлы, находящиеся в репо, игнорируя все эти скрытые файлы, которые могут вам понадобиться.