2010-06-21 5 views

Antwort

9

Nicht sicher, ob es eine Funktion dafür gibt. Aber was ich tun würde, ist

  1. Nehmen Sie Ihre Datei und kopieren Sie es in ein separates Verzeichnis [wie auf Ihrem Desktop].
  2. In Ihrem SVN-Verzeichnis, stellen Sie diese spezifische Datei auf die
    vorherige Version zurück.
  3. Commit diese Version, so ist es jetzt die HEAD-Version.
  4. Erhalten Sie Ihre Datei vom Desktop und kopieren Sie sie wieder an, und überschrieben und überprüfe es nicht
    in.
+0

In Ordnung, danke Jack. – Mike

3

Die einzige Möglichkeit besteht darin, Ihre Änderungen zu sichern, dann die umgekehrte Zusammenführung auf dem Server durchzuführen und dann Ihre Änderungen wieder in Ihre Arbeitskopie zu kopieren.

0

Ich würde empfehlen, die spezifischen Dateien speichern Sie auf einen externen Ordner verpflichtet. Stellen Sie dann die Datei im Repository und Commit zurück. Dadurch ergibt sich der Zustand von vor Ihnen begangen. Dann nehmen Sie die Dateien, die Sie gespeichert haben, und ersetzen Sie sie, so dass Ihre Kopie Ihre lokalen Änderungen hat.

0

Verwenden Sie den Befehl "switch" in SVN. Es ist einfach und ein Trick, der es zu wissen lohnt.

  1. Wenn dies das erste Mal ist, kopieren Sie das gesamte Verzeichnis an einen sicheren Ort oder verwenden Sie WinZip (verwenden Sie die Option, um die Verzeichnisstruktur beizubehalten).
  2. In Ihrem privaten Zweig (Du hast Nebenstellen haben, nicht wahr? Wenn nicht, machen), eine Kopie des Zweiges in Frage stellen, das Repository Browser.
  3. Machen Sie einen "Schalter" auf Ihrem PC (genannt "Schalter" in TortoiseSVN) zu zeigen Sie Ihren lokalen Ordner zum privaten Zweig.
  4. Einchecken.
  5. Zurück zum ursprünglichen Zweig wechseln.
  6. Wiederherstellen.