Boehrsi.de - IT und Gaming Blog

SVN - Ordner einchecken ohne lokale Pfad-Änderungen

Erstellt am event Uhr von account_circle Boehrsi in label Hardware & Software
SVN - Ordner einchecken ohne lokale Pfad-Änderungen Bild

Arbeitet man an größeren Projekten oder mit mehreren Leuten, sind Versionsverwaltungstools quasi unabdinglich. Subversion (SVN) oder GIT sind hier meistens erste Wahl und gerade für meine eigenen Dinge nutzt ich gerne SVN, da es etwas weniger komplex ist als GIT und für mich ausreicht. Ich habe leider aber die Angewohnheit erst eine Zeit an einem Projekt zu arbeiten und dann den ersten Check-In zu tätigen. Dadurch habe ich dann irgendwo in meinem lokalen Dateisystem einen Ordner liegen und will diesen ins SVN bekommen. Dies kann man relativ leicht lösen, indem man innerhalb seiner SVN Struktur einfach einen Zielordner erstellt, an dessen Stelle der aktuell noch nicht versionierte lokale Ordner eingebunden werden soll. Dies kann man z.B. über den Repo-Browser innerhalb von Tortoise SVN, dem SVN Client meiner Wahl, machen oder man hat das SVN an andere Stelle ausgecheckt und erstellt den Ordner dort. Die Änderungen müssen nun committet werden, sodass sie in der SVN Struktur vorhanden sind. Nun wechselt man auf den lokalen Ordner und Check den gerade im SVN erstellten Ordner über den lokalen Ordner aus. Da er leer ist sollte er nichts überschreiben, auch wenn eine Warnung angezeigt wird, aber ein Backup wäre trotzdem ratsam. Nun hat man den Ordner lokal und im SVN und kann alle Dateien die für das SVN neu sind einbinden. Meiner Meinung nach recht einfach und schnell erledigt, sofern man es denn weiß.

Related Links
Kommentare  
Kommentar erstellen
Mit dem Abschicken des Kommentars erklären sie sich mit der in der Datenschutzerklärung dargelegten Datenerhebung für Kommentare einverstanden. Spam, unangebrachte Werbung und andere unerwünschte Inhalte werden entfernt. Das Abonnieren via E-Mail ist nur für E-Mail Adressen erlaubt die Sie rechtmäßig administrieren. Widerrechtliche Abonnements werden entfernt.