Pular para o conteúdo

script para subversion

Responder tópico
  • Denunciar
  • Indicar

1. script para subversion

Enviado em 09/03/2010 - 16:56h

Eai pessoal, precisso fazer um script que será executado somente as vezes por isso ele não precisará ficar no cron.
Mas é o seguinte possuo um repositório subversion em uma máquina e em outro lugar um espelhamento deste repositório, meu script seria fazer um checkout dos 2 repositórios e depois fazer um diff para compará-los.Neste scrpit devo somente ter os comandos checkout dos 2 repositorios um de cada vez e depois como faço o diff?
Aonde posso guardar este script?E como eu uso ele?ou seja no momento em q eu quiser fazer essa ações como faço para executar o script?
Alguém poderia me indicar algo para ler sobre esse manuseio dos scrpits?
Obrigado á todos.


Responder tópico

2. Re: script para subversion

Enviado em 19/03/2010 - 21:21h

pelo que entedi você quer sincronizar os repositórios
crie um script na pasta /bin para simplesmente digitar o nome dele e executa-lo no terminal

no script conterá um
FILES_REPOSITORIO_1=$(ls /pasta/subversion)
FILES_REPOSITORIO_2=$(ls /pasta/subversion)

use o for para comparar, porque se voce usar o diff ele compara por linhas acho, e em ordem alfabética se for assim o diff não serve
sintaxe
for (var; FILES_REPOSITORIO_1) {
ARQUIVOS_IGUAIS=$(grep var FILES_REPOSITORIO_2);
if [ ARQUIVOS_IGUAIS -z ];
#não tem no repositorio 2 então copia para ele
cp diretorio1/var /diretorio2
fi
}

faça o inverso também ou compare a quantidade de arquivos

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder