Удаление папок .svn из проекта для развертывания - PullRequest
15 голосов
/ 02 октября 2008

Я использую Subversion (TortoiseSVN) и хочу удалить папки .svn из моего проекта для развертывания. Существует ли автоматизированный способ сделать это с помощью Subversion или мне нужно создать собственный сценарий для этого?

Ответы [ 9 ]

30 голосов
/ 02 октября 2008

Использование

svn export <url-to-repo> <dest-path>

Он получает только источник, больше ничего. Смотрите svn export Контроль версий с Subversion ) для получения дополнительной информации.

24 голосов
/ 02 октября 2008

TortoiseSVN имеет функцию экспорта. Это создаст все дерево SVN в другом месте без папок .svn.

Кроме того, многие FTP-клиенты имеют фильтрацию, к которой можно добавить .svn на всякий случай, если вы забудете один день.

10 голосов
/ 02 октября 2008

Нет необходимости в сценарии. Как предложено, используйте команду Export:

  • Щелкните правой кнопкой мыши на верхнем уровне вашего рабочая копия.
  • Открыть подменю TortoiseSVN
  • Выберите Экспорт
  • Следуйте за диалоговыми окнами.
8 голосов
/ 02 октября 2008

Но если вы не хотите использовать экспорт SVN (по какой-либо причине) ...

find /path/to/project/root -name '.svn' -type d -exec rm -rf '{}' \;
3 голосов
/ 02 октября 2008

На компьютере:

rsync -avz --exclude=".svn" /yourprojectwithsvninside/ /yourprojectwithoutsvninside/

Из хранилища:

svn export http://yourserver/svn/yourproject/ ./yourproject/
0 голосов
/ 09 ноября 2010

Windows Vista / 7: включить просмотр скрытых папок и файлов. В поле поиска (вверху справа в окне проводника Windows) введите .svn. Все папки .svn будут показаны сверху, удалите их все и снова включите скрытие файлов.

0 голосов
/ 06 октября 2008

public static: yes FileZilla имеет фильтрацию имен файлов. Посмотрите под View -> Filename Filters. Я проверил в v3.1.1

Я думаю, что большинство FTP-клиентов сейчас.

0 голосов
/ 02 октября 2008

Используйте функцию экспорта.

0 голосов
/ 02 октября 2008

Do svn export <url> для экспорта чистой копии без папок .svn.

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