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

Удаление .svn папок

Я использую SVN при разработке WordPress сайта. Теперь я хочу загрузить его на сервер, и в папках .svn есть множество SVN файлов. Безопасны ли их удалить и как их удалить?

4b9b3361

Ответ 1

Вы также можете найти команду svn export. Эта команда экспортирует копию рабочего дерева без папок .svn.

Это очень удобно, если вы разрабатываете в соответствии с тегом меток Subversion, вы всегда можете экспортировать тег, и тогда у вас будет лучший контроль над версией, которая будет производиться.

Ответ 2

find -type d -name .svn|xargs rm -rf

Ответ 3

Если вы хотите удалить все подпапки с именем .svn затем создайте командный файл с этим контентом:

for /f "tokens=* delims=" %%i in ('dir /s /b /a:d *.svn') do (
rd /s /q "%%i"
)

сохранить его в файле del_All_Dot_SVN_Folders.cmd. Запустить его. Сделано.

Благодаря http://www.axelscript.com/2008/03/11/delete-all-svn-files-in-windows/

Помните, что указанный выше код имеет .svn, тогда как код в ссылке имеет только * svn, поэтому его лучше чтобы иметь .svn, чтобы случайно не иметь нежелательного эффекта.

Ответ 4

Если вы собираетесь удалить эти каталоги, вы, вероятно, столкнетесь с вашим клиентом svn. В результате вы должны сделать новую проверку своего репозитория.

Вместо удаления этих каталогов вы можете исключить их из загрузки с помощью фильтра внутри вашей FTP-программы. Я использую Trasmit 4, который поддерживает такую ​​функциональность.

Ответ 5

Возможно, экспорт папки является лучшим решением в вашем случае. Экспорт, исключает папки .svn. Если нет, в mac/linux перейдите к своему терминалу и введите их:

cd /your/directory
find . -iname ".svn" -print0 | xargs -0 rm -r

Ответ 6

Ваш каталог проверки SVN должен всегда хранить каталоги .svn; что он связывается с SVN.

Но любые копии ваших извлеченных файлов - например, для упаковки/загрузки - можно безопасно удалить каталоги .svn. Им не нужны данные SVN-checkout. Чтобы удалить каталоги .svn из этих копий, просто удалите их. (И см. @Fernando ответ, касающийся экспорта svn.)

Ответ 7

вам просто нужно использовать функцию экспорта из SVN и экспортировать вашу папку в себя, и она удалит папку .svn и отсоединит ее от элемента управления версиями.

Ссылка: http://tortoisesvn.net/unversion.html