Ich verwende TortoiseSVN für das SourceForge SVN-Repository. Ich möchte eine Datei von einem Ordner in einen anderen verschieben, um den Revisionsverlauf beizubehalten. Ist das möglich? Wenn ja, wie machst du das?
(Meine derzeitige Strategie bestand darin, die Datei in den neuen Ordner zu kopieren, einzuchecken und die Datei dann aus dem aktuellen Ordner zu löschen.)
svn
tortoisesvn
Kerl
quelle
quelle
svn move <current path/filename> <destination path/filename>
Siehe Abschnitt 5.14.2. Verschieben von Dateien und Ordnern (oder überprüfen Sie "Verschieben" im Index der Hilfe) der TortoiseSVN-Hilfe. Sie bewegen sich per Rechtszug. Es wird auch erwähnt, dass Sie einen Commit aus dem übergeordneten Ordner durchführen müssen, um eine "One" -Revision durchzuführen. Dies funktioniert für die Änderung in einer Arbeitskopie.
(Beachten Sie, dass die SVN-Elemente im folgenden Bild nur angezeigt werden, wenn der Zielordner bereits zum Repository hinzugefügt wurde.)
Sie können den Umzug auch über den Repo-Browser durchführen (Abschnitt 5.23. Der Repository-Browser der Hilfe).
quelle
Mit TortoiseSVN verschiebe ich einfach die Datei auf die Festplatte.
Wenn ich meine Änderungen festschreibe, wähle ich die fehlende und die neue Datei aus und wähle " Reparatur verschieben " aus dem Kontextmenü:
Dies bedeutet, dass ich meine IDE Dateien verschieben und Refactoring-Tools verwenden kann, ohne den Verlauf zu verlieren.
quelle
Klicken Sie in TortoiseSVN mit der rechten Maustaste auf eine beliebige Stelle und gehen Sie zu TortoiseSVN> Repo Browser. Öffnen Sie das Repository.
Sie müssen die Datei dann nur noch per Drag & Drop aus einem Ordner an die gewünschte Stelle ziehen. Sie werden aufgefordert, eine Festschreibungsnachricht hinzuzufügen. Die Standardeinstellung lautet "Datei / Ordner remote verschoben".
quelle
Mit TortoiseSVN klicke ich einfach mit der rechten Maustaste und ziehe den Ordner von einem Ort an einen anderen. Wenn Sie den Rechtsklick loslassen, haben Sie die Option "SVN-Versionsdatei verschieben". Ich glaube jedoch, dass SVN dort nichts "Besonderes" tut, sondern einfach die Datei am vorherigen Speicherort löscht und sie dem neuen Speicherort hinzufügt.
quelle
Für TortoiseSVN-Kunden:
Jetzt bist du fertig.
quelle
Schneiden Sie die Datei wie gewohnt über das Kontextmenü des Betriebssystems aus. Klicken Sie dann mit der rechten Maustaste, um das Kontextmenü aufzurufen, und wählen
TortoiseSVN -> Paste
Sie dann (stellen Sie sicher, dass Sie vom Stamm aus festschreiben, um sowohl alte als auch neue Dateien in das Festschreiben aufzunehmen).quelle
Ich denke, im SVN-Browser in Tortoisesvn können Sie es einfach von einem Ort zum anderen ziehen.
quelle
Da Sie Tortoise verwenden, sollten Sie diesen Link auf LosTechies überprüfen. Es sollte fast genau das sein, wonach Sie suchen.
http://www.lostechies.com/blogs/joshua_lockwood/archive/2007/09/12/subversion-tip-of-the-day-moving-files.aspx
quelle
Wenn ich mich ab Version 1.5 nicht irre, kann SVN verschobene Dateien \ Ordner verfolgen. In TortoiseSVN kann die Verwendung von Dateien per Drag & Drop verschoben werden.
quelle
Kann auch als "Umbenennen" durch Schildkröte bezeichnet werden, aber svn move ist der Befehl im svn-Client von barebones.
quelle
Übertragen einer Datei mit TortoiseSVN:
Schritt: 1 Bitte wählen Sie die Dateien aus, die Sie verschieben möchten. Klicken Sie mit der rechten Maustaste und ziehen Sie die Dateien in den Ordner, in den Sie sie verschieben möchten. Ein Fenster wird geöffnet, nachdem Sie die folgenden Anweisungen befolgt haben
Schritt 2: Nachdem Sie auf das Obige geklickt haben, wird die Datei wie unten erwähnt festgeschrieben
quelle
Wenn Sie Ordner über den Repository-Browser verschieben, gibt es beim Klicken mit der rechten Maustaste keine Option zum Verschieben. Die einzige Möglichkeit ist das Ziehen und Ablegen.
quelle