Rsync como excluir diretório .svn
No Railscasts número 149 que trata sobre Rails Engines (http://railscasts.com/episodes/149-rails-engines), é criado uma rake task para fazer a sincronização dos arquivos do plugin para o projeto principal.
Eu tive um problema nessa task por causa do SVN, eu uso ele para fazer o versionamento do meu projeto.
O problema é que os diretórios .svn são copiados do plugin para o projeto principal no momento do rsync, e isso gerá alguns problemas no SVN.
Para não serem mais sincados os diretórios .svn no momento do rsync eu adicionei o parâmetro –cvs-exclude que serve tanto para CVS como SVN.
1 2 3 4 5 6 7 8 | # vendor/plugins/blogify/tasks/blogify_tasks.rake namespace :blogify do desc "Sync extra files from blogify plugin." task :sync do system "rsync -ruv --cvs-exclude vendor/plugins/blogify/db/migrate db" system "rsync -ruv --cvs-exclude vendor/plugins/blogify/public ." end end |
Se você gostou desse texto e acha que ajudou você, me recomende:
.
Posted in Linux by patrickespake at março 27th, 2009.