Ich starte einen SVN Server auf einem Linux Server. Ich gehe für eine Woche irgendwo raus ohne Internetzugang und daher auch keinen SVN-Zugang.Kopiere nur bestimmte SVN Revisionen von einem Repository in ein anderes
Also, um herauszufinden, ich versuche, wie mit mir auf meinem Laptop einen Schnappschuss des Endlagers zu nehmen, und dann die neuen Versionen wieder in das vorhandene Repository zusammenführen, wenn ich zurückkomme ...
Mein Laptop läuft Windows 7, also erstmal, ich denke, dass VisualSVN Server ist wahrscheinlich der Server, den ich lokal ausführen werde.
ich meine aktuellen Repository-Dump der Lage sein, und es dann
auf meinem Laptop in ein neues Repository laden Aber was ich nicht sicher bin, ist, wenn ich aus der Stadt zurück. Ich werde alle diese neuen Überarbeitungen auf dem SVN-Server auf meinem Laptop haben. Wie kann ich nur diese neuen Versionen in das Repository auf meinem Linux-Server laden und dann laden?
Wenn ich
>svnadmin dump --revision 50:75
verwende (unter der Annahme, dass die Revisionen 50 bis 75 die neuen Revisionen darstellen, die ich auf meinem Laptop gemacht habe), kann ich diese Datei einfach in mein bestehendes Repository auf meinem Linux-Server laden? Ist das so einfach? Ich weiß, es gibt einige Sachen in Bezug auf Repository-UUIDs, die einige Probleme verursachen könnten ...Noch ein Hinweis, ich bin der einzige Entwickler, der im Moment zu diesem SVN-Repository beiträgt. Daher wird kein Code Merging benötigt.
UPDATE
war mir nicht bewusst, dass ich ein Repository lokal einfach file:///
mit zugreifen konnte. Das funktioniert wahrscheinlich besser, als VisualSVN Server ausführen zu müssen. Die primäre Frage bleibt jedoch: Wie bekomme ich die neuen Revisionen von einem Repository zum anderen?
Schauen Sie in Git. Es hat eine Brücke zu Subversion, damit Sie lokal committen können und dann alle commits zurück zu SVN schieben. Ich poste das nicht als Antwort, denn es bedeutet ein bisschen eine Lernkurve, die Sie möglicherweise nicht machen können, bevor Sie die Stadt verlassen. –