por Cesar Cassiano Schimanco

TortoiseSVN - Script para fazer auto-update no SVN.

A forma que encontrei para fazer isso é criando um arquivo .bat e agendá-lo para ser executado via agendador de tarefas do Windows.

Primeiro passo, vamos criar o arquivo .bat com o script que vai fazer o update.

update.bat

CD C:\Program Files\TortoiseSVN\bin\
START TortoiseProc.exe /command:update /path:"C:\diretorioSVN" /closeonend:1

Na primeira linha vai o diretorio do SVN.
Segunda linha executamos o TortoiseProc.exe com o comando update e setamos o path (diretorio do update) "C:\diretorioSVN" e o comando closeonend:2 que vai fechar a janela do Tortoise se tudo ocorrer bem, ou seja, sem nenhum erro ou conflito.

Segundo passo é criar um agendamento no Windows para chamar o nosso arquivo .bat.
Veja como fazer um agendamento neste video:

Mais detalhes do closeonend:
/closeonend:0 não fechar a caixa de diálogo automaticamente
/closeonend:1 fecha automaticamente se não houver erros
/closeonend:2 fecha automaticamente se não houver erros e conflitos
/closeonend:3 fecha automaticamente se não houver erros, conflitos e se funde
/closeonend:4 fecha automaticamente se não houver erros, conflitos e se funde para operações locais

Mais alguns exemplos de comando SVN:

TortoiseProc.exe /command:commit
/path:"c:\svn_wc\file1.txt*c:\svn_wc\file2.txt"
/logmsg:"test log message" /closeonend:0

TortoiseProc.exe /command:update /path:"c:\svn_wc\" /closeonend:0

TortoiseProc.exe /command:log /path:"c:\svn_wc\file1.txt"
/startrev:50 /endrev:60 /closeonend:0

Mais detalhes sobre TortoiseSVN Commands
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-automation.html

Comentários

Carregando comentários

Postar um novo comentário



Processando...