Удаление папок .svn во время миграции - PullRequest
2 голосов
/ 29 марта 2012

В настоящее время я выполняю миграцию для веб-сайта компании, и они используют Subversion на сервере Red Hat.Я экспортировал файл в файл TAR, чтобы я мог перенести его в среду Windows.Мне нужно удалить все скрытые папки .svn, которые находятся в этом экземпляре экспорта.

Достаточно ли будет простого поиска в Windows для папок .svn или я что-то упущу в этом процессе?

Ответы [ 5 ]

4 голосов
/ 29 марта 2012

Если у вас есть доступ к репозиторию SVN, используйте команду svn export в следующий раз. он будет экспортировать все файлы без вещей, которые svn использует для внутреннего отслеживания изменений. Если будет слишком поздно, я считаю, что достаточно просто удалить папки .svn (которые по умолчанию скрыты).

2 голосов
/ 14 декабря 2012

Экспорт SVN - это то, что вам нужно.Откройте используемый SVN-клиент (например, IDE).Например, в NetBeans вы можете найти экспорт в меню Team -> Export ... (когда вы уже подключены к хранилищу).Если по какой-либо причине у вас нет доступа к хранилищу, вы можете использовать такие инструменты, как SVNcleaner , чтобы удалить скрытые папки .svn.

2 голосов
/ 29 марта 2012

Это будет работать, я делаю это все время.

Возможно, вам нужно заранее разрешить просмотр скрытых файлов, если вы не можете их видеть в проводнике Windows.

1 голос
/ 29 марта 2012

Если вы не можете использовать svn export (например, потому что файлы уже есть и вы не можете получить доступ к репо) из командной строки под Windows, вы можете:

FOR /r "%1" %%f IN (.svn) DO RD /s /q "%%f"
1 голос
/ 29 марта 2012

Если у вас все еще есть доступ к серверу Red Hat, я сначала сделал бы копию папки проекта и удалил там папки SVN, прежде чем сжать и перейти на компьютер с Windows.

Эту команду можно использовать для удаления фодеров:

$ rm -rf `find . -type d -name .svn`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...