Я использую SVN при разработке WordPress сайта. Теперь я хочу загрузить его на сервер, и в папках .svn
есть множество SVN файлов. Безопасны ли их удалить и как их удалить?
Удаление .svn папок
Ответ 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 и отсоединит ее от элемента управления версиями.