Скачивая исходники из SVN, наверное многие столкнулись с тем, что в каждом каталоге болтается служебная папка .svn. Вроде бы и ничего страшного, но при переносе куда либо приходиться тащить все это с собой. Вот я и решил написать пару скриптов которые смогут мне избавиться от этих приславутых папок .svn.
Скрипт №1, просто вычещает дерево папок (./clear_src):
#!/bin/bash
echo Clearing $1
find $1 -type d -name .svn -exec rm -Rf {} \;
использовать так:
#./clear_src "папка с деревом проекта"
Скрипт №2, копирует все файлы и папки в новое место исключая папки .svn (./copy_src)
#!/bin/bash
echo Coping $1 to $2
mkdir -p $2
find $1 \( -type f -a ! \( -name "*.svn*" -o -path "*.svn*" \) \) -exec cp -t $2 --parents \{\} \;
использовать так:
#./copy_src "папка с деревом проекта" "папка куда ложить чистые исходники"
Подписаться на:
Комментарии к сообщению (Atom)
1 комментарий:
Заменяем "co" = "export"
и никаких скриптОв не наДа :)
svn co file:///s:/rep
svn export file:///s:/rep
Отправить комментарий