Ich habe den Emacs-Dired-Modus verwendet, um einige Dateien in einem Bazaar-Repository in einen neuen Ordner im Repository zu verschieben. Ich lief dann bzr add
, um Basar zu bekommen, um diese "neuen" Dateien zu finden, und dann begriffen, dass Basar beim Festschreiben die ursprünglichen Dateien als fehlend betrachten würde und die verschobenen Dateien als neue Dateien (?) Festschreiben würde. Gibt es eine Methode in Emacs, Dired VCS-bewusst zu machen, so dass es bzr mv
statt mv
ausführen wird?Emacs dired und bazaar
Ähnliche Fragen here.
Lösung: Ich erstellte den neuen Ordner im Repository und lief dann bzr add
, damit bzr den Ordner kennt. Ich habe dann Dateien aus dem Stamm des Repository in den neuen Ordner mit mv
(nicht bzr mv
) verschoben und dann lief bzr mv --auto
, um die Bewegungen zu erkennen. bzr hat gezeigt, dass die Bewegungen der einzelnen Dateien erkannt wurden, anstatt das Original zu entfernen und die Dateien am neuen Speicherort hinzuzufügen. Ich habe es dann noch einmal getestet, indem ich eine Datei aus dem Emacs-Dired-Modus in den Ordner verschoben habe und bzr mv --auto
ausgeführt habe und wieder bzr die Bewegung korrekt erkannt habe.
Das kann aus dem dired-Modus ausgeführt werden? – SabreWolfy
Ja, es ist eine automatisch geladene Funktion, daher sollte es standardmäßig von überall funktionieren. – phils