SVN - Ordner einchecken ohne lokale Pfad-Änderungen
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ß.