Was bedeutet "tortoisesvn import"?
- Funktion und Bedeutung von "import" in TortoiseSVN
- Wie funktioniert der Befehl in der Praxis?
- Wichtiges zum Verständnis und zur Nutzung
Der Befehl tortoisesvn import ist ein zentraler Bestandteil der Versionsverwaltung mit Subversion (SVN), der in der Windows-Software TortoiseSVN verwendet wird. Er dient dazu, bestehende lokale Dateien oder Verzeichnisse in ein Subversion-Repository zu übertragen, also erstmals in die Versionskontrolle aufzunehmen. Dabei werden die ausgewählten Daten als neuer Repository-Eintrag hinzugefügt, ohne die lokale Arbeitskopie automatisch anzulegen oder zu verändern.
Funktion und Bedeutung von "import" in TortoiseSVN
Im Gegensatz zu anderen Aktionen wie "checkout" oder "commit" ist der Import-Vorgang typischerweise der erste Schritt, wenn ein Projekt oder Verzeichnis unter Versionskontrolle gestellt werden soll. Durch import werden die angegebenen lokalen Ordner oder Dateien in das SVN-Repository hochgeladen, wo sie dann versioniert und von anderen Benutzern ausgecheckt werden können. Wichtig ist, dass der Import den lokalen Arbeitsstand nicht verändert und die Dateien nicht in eine Arbeitskopie umwandelt. Nach dem Import empfiehlt es sich, eine Arbeitskopie mit "checkout" anzulegen.
Wie funktioniert der Befehl in der Praxis?
In TortoiseSVN bedienen Anwender den Import meist über das Kontextmenü im Windows Explorer. Man klickt mit der rechten Maustaste auf den Ordner, der ins Repository übernommen werden soll, und wählt den Punkt "Importieren" aus. Anschließend gibt man die URL des SVN-Repositorys an, wohin die Daten hochgeladen werden sollen. Optionale Kommentare können hinzugefügt werden, um die Änderung zu dokumentieren. Nach Bestätigung wird der gesamte Ordnerinhalt an das Repository gesendet und ein neuer Versionsstand erstellt.
Wichtiges zum Verständnis und zur Nutzung
Der Import-Vorgang eignet sich besonders, um neue Projekte oder unversionierte Dateien erstmals unter Versionskontrolle zu stellen. Da nach dem Import keine Arbeitskopie existiert, sollten Nutzer anschließend unbedingt ein "Checkout" durchführen, um lokal mit einer synchronisierten Kopie des Repositories zu arbeiten. Auch ist zu beachten, dass Import keine inkrementellen Änderungen oder Updates ermöglicht, sondern ausschließlich den initialen Upload darstellt.
