Ändern Sie den Zeitstempel einer SVN-Revision

8

Wir hatten einen Stromausfall, der unsere USV ausschaltete und unsere SVN-Maschine anschließend abstellte. Wenn es gebootet wurde, war die Systemzeit falsch.

Leider wurde dies nicht aufgefangen, bis einige Leute bereits Änderungen vorgenommen hatten. So, jetzt haben wir ein paar Revisionen, die vor der ersten Revision um mehrere Jahre zurückliegen.

Gibt es eine Möglichkeit, dieses Datum zu korrigieren, damit die Dinge in Ordnung sind?

    
Greg Dean 11.03.2009, 04:40
quelle

3 Antworten

14

Das Datum / die Uhrzeit ist eine Eigenschaft der Revision. Ermitteln Sie die Revisionsnummer (oder verwenden Sie HEAD), und ändern Sie sie mit propset oder propedit und --revprop.

%Vor%

Sie müssen damit herumspielen, um die richtige Kombination von Einstellungen zu erhalten. Sie können auch das Rote Buch unter Erweiterte Eigenschaften ansehen . (Ich verlinkte mit 1.4, passen Sie es an Ihre Version an).

    
Andrew Barnett 11.03.2009, 04:59
quelle
8

Ändern Sie die Eigenschaft svn: date der Revision:

%Vor%

Oder mit TortoiseSVN, Show log - & gt; Rechtsklick auf die Revision - & gt; Revisionseigenschaften anzeigen:

Sie benötigen dafür den pre-revprop-change Hook, ein leeres Shell-Script oder eine Batch-Datei erledigt die Arbeit.

    
CMS 11.03.2009 05:03
quelle
5
  1. Aktivieren Sie Änderung der Revisionseigenschaft hook
  2. Ändern Sie die Eigenschaft svn: date mithilfe von svnlook Datum wenn Sie brauchen.
si618 11.03.2009 05:09
quelle

Tags und Links