svn checkout / update auf die letzte revision bis zum stichtag

387
benny

Szenario : Die Schüler haben Zugriff auf einen Unterordner in einem SVN-Repository, in dem sie die Lösungen für ihre Aufgaben einchecken.

Die Aufträge haben eine feste Frist (zB Dienstag, 12:00 Uhr).

Es ist möglich, dass die Schüler die Dateien nach dieser Frist ändern.

Frage : Gibt es eine bequeme Möglichkeit, meine Arbeitskopie so zu aktualisieren, dass sie alle Commits bis zur angegebenen Datumszeit enthält?

Mein Ansatz : Bisher habe ich mir das Protokoll angesehen und herausgefunden, was der letzte Commit vor dem Abgabetermin war. Dann erinnere ich mich an die Revisionsnummer des Commits und aktualisiere meine Arbeitskopie mit diesem Status svn up -rNNN. Aber ich bin sicher, dass es einen besseren Weg gibt.

Irgendwelche Tipps werden sehr geschätzt.

0

1 Antwort auf die Frage

0
uzsolt

Sie können { DATE }in Ihrer Revision verwenden ( -r). Wenn Sie beispielsweise den Status am 2017-11-06heutigen Tag (heute) wünschen, können Sie verwenden svn update -r "". Sie können genauer sein, siehe Revisionsspezifizierer / Revisionsdatum :

$ svn update -r  $ svn update -r  $ svn update -r  $ svn update -r {"2006-02-17 15:30"} $ svn update -r {"2006-02-17 15:30 +0230"} $ svn update -r  $ svn update -r  $ svn update -r  $ svn update -r  $ svn update -r  $ svn update -r  
Ah. Ich habe die Manpage überprüft und die Datumsoption gesehen. Ich wusste jedoch nicht, dass dies die gesamte Datumszeit-Zeichenfolge bedeutet. Danke vielmals. benny vor 6 Jahren 0