Synchronisieren Sie einen Ordner an einem Subversion-Repo
-
22-08-2019 - |
Frage
Gibt es einen schnellen Weg, Kommandozeilen-Tool oder was auch immer, die in einem Ordner schauen und die SVN-Operationen erforderlich erarbeiten neue Dateien hinzufügen, löschen alte, aktualisieren Sie bestehende und dann alles begehen?
Ich Einhaken dies über Nant und wollen nicht zu verwirren haben um es selbst zu tun.
Dank
Lösung
Sie können ein Skript erstellen, das die Ausgabe von svn status
parst (Sie --xml
hinzufügen können, wenn Sie mögen) und löscht alles, was nicht mehr da ist (!
), fügt hinzu, was unversionierte ist (?
) und dann begeht alles.
Andere Tipps
Ich nehme an, der Ordner, den Sie tun wollen sync automatisch versioniert Ordner ist?
Wenn das der Fall ist, führen Sie einfach
svn add -R syncedfolder
alle neuen Dateien zur Versionskontrolle hinzuzufügen.
Wenn Sie vorhandene Dateien aktualisiert haben, wird svn diejenigen automatisch erkennen. Auch Dateien, die Sie gelöscht haben, werden durch svn als vermisst nachgewiesen werden, und wenn Sie die ‚syncedfolder‘ begehen, werden diese fehlenden Dateien automatisch im Repository gelöscht.