Как выйти из системы управления исходным кодом Subversion в Visual Studio? - PullRequest
20 голосов
/ 05 мая 2009

У меня есть решение с управлением исходным кодом с помощью Subversion и AnkhSVN в Visual Studio 2008, но я хотел бы удалить из него управление исходным кодом, как мне это сделать?

Ответы [ 5 ]

32 голосов
/ 05 мая 2009

SVN, в отличие от страшного VSS, не загромождает файлы вашего проекта своими «привязками»: он хранит всю свою системную информацию в подпапках .svn или _svn внутри каждого каталога, управляемого версиями. Таким образом, «удаление» контроля версий из проекта фактически означает удаление всех этих папок.

Однако это утомительно, поэтому в SVN есть специальная команда svn export , которая либо «экспортирует чистое дерево каталогов из хранилища, указанного в URL», либо «экспортирует чистое дерево каталогов из рабочей копии». ».

13 голосов
/ 05 мая 2009

Насколько я знаю, AnkhSVN хранит привязки в файле проекта и решения (также кэшируется в файле опций пользователя решения **. Suo *).

Я думаю, что вы можете удалить эти привязки, зайдя на File | Source control | Change Source Control (или на выделенную панель инструментов AnkhSVN). В этом диалоге должна быть команда для Disconnect проектов.

3 голосов
/ 05 мая 2009

Удалите папки .svn, и ваше исходное дерево больше не будет иметь версий.

1 голос
/ 17 мая 2013
  1. Удалить папку SVN со скрытыми атрибутами из вашей файловой системы
  2. открыть файл решения VS в текстовом редакторе и удалить ссылку на Subversion "... Управляемый Subversion ..." у меня отлично работает ..
1 голос
/ 05 мая 2009

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

...