в любом случае, чтобы очистить старые каталоги SVN и файлы из старого дерева исходного кода - PullRequest
0 голосов
/ 05 апреля 2010

Мне отправлено дерево каталогов исходного кода, которое я хочу импортировать в мой репозиторий Subversion. Проблема в том, что в какой-то момент этот код находился в другом хранилище Subversion. Существует огромное количество каталогов и подкаталогов, и я в основном хочу очистить все папки subversion .svn, прежде чем я попытаюсь импортировать в новый репозиторий, и я не хочу, чтобы SVN запутался.

Есть ли способ очистить структуру каталогов от всех ссылок svn?

Ответы [ 4 ]

5 голосов
/ 05 апреля 2010

svn export создаст копию исходного дерева без папок .svn. Пример:

svn export <old_project_root> <new_name_of_clean_directory>

Я считаю, что TortoiseSVN также имеет эту возможность из меню.

2 голосов
/ 05 апреля 2010

Стефан, автор TortoiseSVN, имеет полное объяснение здесь . Суть его в том, чтобы использовать встроенный помощник TortoiseSvn right-click для выполнения такой работы:

альтернативный текст http://tortoisesvn.net/files/unversion.gif

2 голосов
/ 05 апреля 2010

В корне проекта с помощью GNU найдите:

find . -name .svn -execdir rm -r {} +

РЕДАКТИРОВАТЬ: исправлено, с помощью rkulla.-delete not -delete непустые каталоги.

0 голосов
/ 06 апреля 2010

Более возможные решения см. В следующем вопросе ‘Un-SVN’, рабочая копия .

Один ответ содержит пакетный скрипт Windows, который очистит все папки .svn.

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