Caschys Blog

Gastbeitrag: Mehrere SVNs komfortabel unter Windows aktualisieren

Zu Beginn ein paar Worte zu meiner Person, da ich bis jetzt noch keine Gastbeiträge bei Caschy veröffentlicht habe. Mein Name ist Daniel und ich bin ein lustiger, IT begeisterter, Bremer Blogger und Student der Informatik. Normalerweise finden meine Gedanken und Ideen auf www.Boehrsi.de den Weg in die Freiheit, doch heute bin ich als Gast-Blogger bei Caschy unterwegs, Danke dafür.

Nun zum Thema, es geht darum auf einem einfachen aber auch komfortablen Weg mehrere SVNs einen Update zu unterziehen. Für alle die Subversion bzw. SVN (Apache Subversion – Wikipedia) nicht kennen, es handelt sich um eine serverseitige Versionsverwaltung und bietet die Möglichkeit eure Dateien online zu speichern und auch zu alten Versionen der Dateien ohne Probleme zurückspringen zu können.


Gerade Entwickler die meist aktuelle Versionen von Tools nutzen und testen möchten, greifen öfters auf die SVNs von Open Source Tools zurück, um immer direkt an der Quelle zu sitzen. Weiterhin ist es bei der Arbeit in Projekten mit mehreren Personen gut oder gar notwendig eine Versionsverwaltung zu haben. Um diese nun aktuell zu halten kann unter Windows ein Client mit einer GUI wie z.B. TortoiseSVN genutzt werden, doch damit jedes einzelne SVN zu aktualisieren kann mitunter etwas nervig sein. Konsolen Clients bieten die Möglichkeit mit einem Aufruf direkt mehrere SVNs auf den neusten Stand zu bringen. Aber zumindest bei mir gab es öfters Probleme falls eines der SVNs nicht korrekt arbeitete und auch die Pflege einer Batch Datei mit dem Aufruf zum aktualisieren von 15 SVNs sieht etwas unübersichtlich aus.

Aus diesem Grund habe ich ein kleines Batch Script erstellt welches die folgenden Funktionen bietet:

Voraussetzungen:

Das Script ist als Batch Datei zum Download verfügbar und kann entsprechend der eigenen Bedürfnisse angepasst werden. Es ist unter der CC BY-SA 3.0 verfügbar und alle weiteren Informationen können der im Download enthaltenen ReadMe Datei entnommen werden.

Abschließend sei noch gesagt, dass dieses Script leicht angepasst werden kann um automatisch in mehreren SVNs commits durchzuführen, für diesen Vorgang würden dann allerdings Geplante Aufgaben genutzt werden, um z.B. vor dem herunterfahren alle Änderungen automatisch zu sichern.

Aktuelle Beiträge

Die mobile Version verlassen