2011-10-12 13 views
5

sto usando AnkhSVN con Visual Studio 2010.SVN aggiornamento automatico

Quando inizio a modificare un file, mi piacerebbe o aggiornare automaticamente il file dal repository, o sappiate che necessita di un aggiornamento.

È possibile?

+2

penso che possa causare problemi, cosa succede se il file che si sta modificando si aggiorna e ha dipendenze da altri file e quando si sta eseguendo/distribuendo/compilando si potrebbero ottenere errori e bug e problemi che ti costringeranno ad aggiornare tutto solo per essere certi di non inseguire un'oca selvaggia. – Max

risposta

2

Conservare la copia di lavoro aggiornata è utile?

Se è così, è possibile utilizzare questo: How do I automatically update a Subversion working copy?

+0

Non voglio necessariamente aggiornare costantemente tutto. Tuttavia, quando ho intenzione di apportare una modifica a un file, sarebbe bene sapere se quello che ho non è aggiornato e magari aggiornarlo automaticamente. – Fernando

+0

Nella domanda che ho postato qualcuno ha menzionato svn notifier, da: http://svnnotot.tigris.org/. Vedo che può eseguire aggiornamenti automatici (http://svnnototifier.tigris.org/img/5.jpg). Sarai sempre aggiornato, anche se non "costantemente" come in "eseguire costantemente un'attività pianificata". Non sono sicuro se questo è ciò che intendi. – Tom

+0

Inoltre, non è possibile aggiornare un repository, è possibile aggiornare una copia funzionante anche se –

0

Non c'è davvero un modo per fare questo in Subversion, tranne quando si utilizza il blocco e svn: esigenze-lock sui file. Il motivo è che quando si inizia a modificare il file può essere aggiornato, ma quando si desidera eseguire il commit è cambiato e deve essere aggiornato. Subversion controllerà per questo caso e ti avviserà di aggiornare quando proverai a impegnarti.

Per ricevere la notifica dei file su cui altri stanno lavorando, è possibile accedere alla scheda "Modifiche recenti" nella finestra Modifiche in sospeso (Visualizza -> Modifiche in sospeso, quindi fare clic sulla terza scheda in alto). Puoi configurarlo per aggiornare ogni "X" ora, l'interfaccia utente dovrebbe essere abbastanza esplicativa qui.

Vedere il mio answer here per informazioni su svn: needs-lock, ma assicurarsi di comprendere lo pitfalls del blocco esclusivo dei file.

+0

Capisco che potrebbe essere cambiato dal momento in cui si commette, anche se si ha una versione aggiornata quando si inizia a modificarla. Ma avrebbe ancora senso avere una versione aggiornata prima di iniziare! – Fernando

+0

La risposta può essere semplice: AnkhSvn non lo fa. Pensandoci, potrebbe essere una funzione utile, ma difficile da implementare in un modo che ti aiuti. Molto probabilmente non si desidera aggiornare solo quel file, perché spesso è necessario aggiornare anche altri file. E sarebbe necessaria una conferma, in cui cerchiamo di mantenere AnkhSvn il più discreto possibile. Ho una buona idea di come dovrebbe funzionare (funzionalmente), si prega di richiederlo su http://feedback.ankhsvn.net/ –

+0

Parlando di "Modifiche in sospeso - modifiche recenti" per AnkhSVN in Visual Studio 2010 - Posso Sembra che trovi la posizione in cui imposti il ​​periodo di aggiornamento. – Fernando

Problemi correlati