2009-12-31 10 views
14

Uso eclipse galileo con il plugin subversive o Tortoise SVN per fare un aggiornamento.È possibile programmare un aggiornamento svn?

È possibile pianificare un aggiornamento automatico (ad esempio ogni notte)? Se sì, è possibile configurarlo per aggiornare semplicemente i file non in conflitto?

+3

Primo, questa è una domanda di superuser.com, Secundo, è una domanda sul sistema operativo, non S ubversion/Eclipse. –

risposta

19

Io uso questo comando tramite un'operazione pianificata - questo presuppone si è installato Silksvn (ma qualsiasi client svn farà questo)

"C:\Program Files\SlikSvn\bin\svn" update --accept postpone d:\SourceCode >> c:\svn.log 

Sarà aggiornare solo i file che non sono in conflitto anche, quindi non preoccupatevi a tale proposito.

o addirittura, fanno da TortoiseSVN con questo comando

C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:update /path:d:\sourcecode /closeonend:1 

closeonend può essere uno di questi

/closeonend:0 don't close the dialog automatically 

/closeonend:1 auto close if no errors 

/closeonend:2 auto close if no errors and conflicts 

/closeonend:3 auto close if no errors, conflicts and merges 

/closeonend:4 auto close if no errors, conflicts and merges for local operations 
+1

Chiunque ha dove il parametro/closeonend non chiude effettivamente la finestra di dialogo? Impostiamo su: 1, ma ci sono errori di connessione circa una volta al giorno che causano errori, quindi finisce per appendere tutti gli aggiornamenti svn al nostro server QA. –

+0

'/ closeonend: 0' mantiene la finestra di dialogo aperta, come dice la risposta. – Martin

0

Microsoft Task Scheduler o CRONw

3

Basta pianificare un'operazione per eseguire un file batch ogni notte. Il file batch chiama solo un aggiornamento svn utilizzando un client della riga di comando Subversion. Abbastanza semplice, giusto?

2

Ho avuto lo stesso problema con il popup persistente quando la connessione è sceso, così ho appena installato una versione da riga di comando di svn e controllato ERRORLEVEL restituito usando uno script batch di Windows

Problemi correlati