Frage

Mein Chef hat mich gebeten, das Einrichten eines Subversion Server für ihn so zu benutzen, dass er es kann teilt alle seine Dokumente auf verschiedene Maschinen synchron und noch in der Lage sein, auf sie zuzugreifen, wenn es keine Internet-Verbindung ist.

Ich habe dies für ihn, aber jetzt ist er verlangt, dass das ‚Erstellungsdatum‘ Datei-Attribut erhalten. Ich erklärte, dass da er alle Dateien heruntergeladen, die ihr Datum erstellen, aber er besteht darauf, ich eine Weise finden, dies zu erhalten, wie es den Desktop-Suchagenten wirkt er verwendet. Gibt es eine Möglichkeit, dieses Attribut zu setzen über Subversion erhalten werden, oder muß ich ein Skript zu schreiben, das Datum jeder Datei zu erhalten und er läuft ‚berühren‘ nach jedem intial an!

Beachten Sie, dass der Satz von Dokumenten, die zum SVN-Repository Spanne mehrere Jahre zurück versetzt und er diese Daten über alle Kassen erhalten will. Also das Datum der letzten Änderung, die Subversion ist möglicherweise ausgeschaltet werden könnte durch Jahre von dem, was er will.

War es hilfreich?

Lösung

Sorry - falsch verstanden die Frage erstmals

.

Eine Option könnte sein, die svnadmin Sicherungs- und Ladebefehle zu verwenden.

  • Dump das Repository mit svnadmin dump.
  • Schreiben Sie ein Skript über den Ausgang zu schleppen, die SVN erstellen Datum der Datei erstellen Datum auf Ihrem Quellordner zu aktualisieren.
  • Laden Sie die aktualisierte Dump-Datei zurück svnadmin load in Verwendung.
  • Verwenden Sie die Dateidaten auf die "letzte Übertragung" Einstellung ich früher vorgeschlagen.

Ich bin nicht sicher, dass dies möglich ist, aber aus der Spitze von meinem Kopf denke ich, es wäre. Ich scheine ein Skript zu erinnern, das so etwas tat, als ich von Source Subversion übertragen -. Ich werde sehen, ob ich es finden kann

EDIT: Ja, Sie vielleicht in der Lage, einige Codes von hier ( http Krippe: // www. pumacode.org/projects/vss2svn )

Andere Tipps

Mit TortoiseSVN

  • rechte Maustaste und wählen Sie TortoiseSVN -> Einstellungen
  • Wählen Sie Dateidaten auf die "letzte Übertragung"

Ich denke, dass die Arbeit für Sie.

Schauen Sie sich die Eigenschaft "svn: date":

svn propset svn:date --revprop -r HEAD "2007-04-22"

, die einen Haken erfordert pre-revprop Wechsel im Voraus eingerichtet werden.

Sie könnten eine Subversion-Datei Eigenschaft verwenden das Änderungsdatum zu speichern, aber man müßte ein eigenes Skript schreiben, um die Eigenschaft zu aktualisieren, wenn die Überprüfung in und das Änderungsdatum festlegen beim Check-out.

Das letzte Mal habe ich geprüft es keine Möglichkeit, in Subversion war die ursprüngliche Datei Zeitstempel zu erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top