2009-09-23 17 views
57

Ho messo in pausa lo sviluppo su un progetto prima di andare in vacanza. Ora dopo poche settimane mi piacerebbe sapere quali sono state le ultime cose alla fonte su cui stavo lavorando?Vedere le ultime modifiche in svn

C'è una possibilità di vedere ad es. in WebSVN le ultime modifiche nell'intero repository?

risposta

28

Se non hai ancora effettuato l'ultimo cambio prima delle vacanze. - Riga di comando nella cartella del progetto. - Tipo 'svn diff'

Se si commettono già le ultime modifiche prima delle vacanze.

  • Individua il tuo progetto.
  • Trovare un collegamento "Visualizza registro". Cliccalo.
  • Selezionare la prima due revisione e fare clic sul pulsante "Confronta revisioni" in basso. Questo mostrerà il diverso tra la revisione più recente e quella precedente.
2

svn log - Sono sicuro che WebSVN ha alcune funzionalità anche per questo.

Il collegamento "Visualizza registro" vicino al centro della panoramica WebSVN mostra lo svn-log. Tuttavia, l'interfaccia utente non è esattamente brillante; Preferisco di gran lunga il visualizzatore di registri di TortoiseSVN.

6
svn log -v 
+5

Potrebbe aggiungere ulteriori dettagli/spiegazione? –

44
svn log -r {2009-09-17}:HEAD 

dove 2009-09-17 è la data è andato in vacanza. Per visualizzare i file modificati, nonché la sintesi, aggiungere un -v un'opzione:

svn log -r {2009-09-17}:HEAD -v 

Non ho usato WebSVN, ma ci sarà un visualizzatore di log da qualche parte che fa l'equivalente di questi comandi sotto il cofano.

5

se si dispone di una copia di lavoro quindi lo stato svn aiuterà.

svn status -u -v 

le --show-aggiornamenti (-u) Opzione contatti repository e aggiunge informazioni sulle cose che sono fuori moda.

1

È possibile utilizzare CommitMonitor. Questo piccolo strumento utilizza pochissima RAM e ti informa di tutti i commit che hai perso.

+0

+1: CommitMonitor è piccolo e discreto, e l'ho trovato utile per farti dare una rapida occhiata a quello che gli altri stanno facendo nel repository e vedere cambiamenti nella tua area di codice dopo un'interruzione. –

78

Aprire la cartella di lavoro nella console (terminale) e selezionare i comandi di seguito. Per vedere ultime modifiche: Se hai commesso ultime modifiche utilizzano:

svn diff -rPREV 

Se sinistra cambia in copia (che è cattiva pratica) di lavoro di uso:

svn diff 

Per vedere il registro di commit: Se lavori in filiale:

svn log --stop-on-copy 

Se si lavora con tronco:

svn log | head 

o semplicemente

svn log 
Problemi correlati