2009-09-23 11 views
57

Ich pausierte die Entwicklung eines Projekts, bevor Sie in den Urlaub fahren. Jetzt nach ein paar Wochen würde ich gerne wissen, was die letzten Dinge in der Quelle waren, an der ich arbeitete?Siehe letzte Änderungen in SVN

Gibt es eine Chance, z. in WebSVN die letzten Änderungen im gesamten Repository?

Antwort

28

Wenn Sie noch keine letzten Änderungen vor dem Urlaub vorgenommen haben. - Befehlszeile zum Projektordner. - Typ 'svn diff'

Wenn Sie bereits letzte Änderungen vor dem Urlaub begehen.

  • Zu Ihrem Projekt navigieren.
  • Suchen Sie den Link "Protokoll anzeigen". Klick es.
  • Wählen Sie die beiden obersten Versionen aus und klicken Sie unten auf "Revisionen vergleichen". Dies zeigt Ihnen die Unterschiede zwischen der letzten und der vorherigen Version.
2

svn log - Ich bin sicher, WebSVN hat auch eine Funktion dafür.

Der Link "Protokoll anzeigen" in der Mitte der WebSVN-Übersicht zeigt das svn-Protokoll. Die Benutzeroberfläche ist jedoch nicht gerade brilliant; Ich bevorzuge den Log Viewer von TortoiseSVN.

6
svn log -v 
+5

Könnten Sie genauer/Erklärung hinzu? –

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

wo 2009-09-17 ist das Datum, das Sie in den Urlaub ging. Um die geänderten Dateien sowie die Zusammenfassung zu sehen, fügen Sie eine -v Option:

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

Ich habe nicht verwendet WebSVN aber es wird ein Log Viewer irgendwo sein, die das Äquivalent dieser Befehle unter der Haube hat.

5

Wenn Sie eine Arbeitskopie haben, hilft Ihnen Svn Status.

svn status -u -v 

Die Option --show-updates (-u) kontaktiert das Repository und fügt Informationen über veraltete Objekte hinzu.

1

Sie könnten CommitMonitor verwenden. Dieses kleine Tool benötigt nur sehr wenig RAM und benachrichtigt Sie über alle Commits, die Sie verpasst haben.

+0

+1: CommitMonitor ist klein und unaufdringlich, und ich habe es praktisch gefunden, um einen kurzen Blick darauf zu werfen, was andere im Repository tun, sowie Änderungen in Ihrem Bereich nach einer Pause zu sehen. –

78

Öffnen Sie den Arbeitskopieordner in der Konsole (Terminal) und wählen Sie die folgenden Befehle. Um letzten Änderungen zu sehen: Wenn Sie verpflichtet letzten Änderungen verwenden:

svn diff -rPREV 

Wenn Sie links in Arbeitskopie ändert (das ist eine schlechte Praxis) als Einsatz:

svn diff 

Zu sehen log von commits: Wenn Sie in der Branche arbeiten:

svn log --stop-on-copy 

Wenn Sie mit Stamm arbeiten:

svn log | head 

oder nur

svn log 
Verwandte Themen