Sie könnten
svnadmin dump trunk > trunk.dmp
dann
svnadmin load --parent-dir remote trunk < trunk.dmp
verwenden Dadurch wird der Stamm von dem Server in eine Datei exportieren und wieder importieren in Ihrem Repository unter dem übergeordneten Verzeichnis 'remote'. Wahrscheinlich möchten Sie das Skript so schreiben, dass Sie das Datum im übergeordneten Ordner oder etwas Ähnliches haben. Dies kann jedoch dazu führen, dass Ihr Repo wächst, da Sie immer wieder ähnlichen Code importieren. Eine Sache, die Sie tun könnten, wäre, die Last einmal zu tun und dann überprüfen Sie den Code aus in einen Arbeitsordner und verwenden dann
svn switch --relocate <from url> <to url> .
Die Idee zu der Fernbedienung wechseln, überprüfen Sie heraus, wechseln Sie in den lokalen, check-in. Ich habe so etwas noch nicht getestet, also könnte es nicht so funktionieren. Zumindest sollten Sie in der Lage sein, zwei Arbeitsordner zu behalten, einen für lokal, einen für remote, und eine einfache Dateikopie in das Ziel zu machen und einzuchecken. Dies kann alles durch Skripten des Befehls svn.exe automatisiert werden.
Alternativ, wenn Sie nur den Code in einem Arbeitsordner zur Verfügung haben, können Sie einfach ihren Code synchronisiert halten, indem Sie jeden Tag aus dem Repo auschecken. Dies könnte nur automatisiert werden:
svn co <path to server> <path to working folder>
Wenn dieser Befehl gesetzt ist als eine geplante Aufgabe ausgeführt würden Sie immer ihren neuesten Code am Ende des Tages im Arbeitsordner haben.
danke dafür! – BIDeveloper