TortoiseSVN
TortoiseSVN (von tortoise [ˈtɔːtəs] englisch: Landschildkröte, abgekürzt tsvn) ist ein freier Client für den Versionsverwaltungs-Dienst Subversion. Es steht unter der GNU General Public License und verwendet im Logo eine Schildkröte.
TortoiseSVN | |
---|---|
Screenshot der TortoiseSVN-Oberfläche | |
Basisdaten | |
Entwickler | TortoiseSVN-Team |
Erscheinungsjahr | 2002 |
Aktuelle Version | 1.14.1 (10. Februar 2021) |
Betriebssystem | Windows |
Programmiersprache | C++ |
Kategorie | Versionsverwaltung |
Lizenz | GPL (Freie Software) |
deutschsprachig | ja |
tortoisesvn.net |
TortoiseSVN ist als Shell-Erweiterung implementiert, es integriert sich in den Windows-Explorer und ist daher außerhalb und unabhängig von einer integrierten Entwicklungsumgebung verwendbar.[1][2]
Als Kernaufgabe wird für die Software die Revisions- und Sourcekontrolle Versions- beschrieben. Für die Benutzung wird ein Subversion-Server empfohlen, es ist aber auch möglich, lokal auf Repositories zuzugreifen.
Das Projekt wurde 2002 von Tim Kemp als Fork von TortoiseCVS begonnen.[3] Sourceforge verzeichnete im August 2008 mehr als sieben Millionen Downloads der Software.[4] Die Entwickler sprechen in ihrem Blog von über neun Millionen Downloads aller Pakete seit Projektstart bis April 2008.[5] Im Jahr 2007 hat das Projekt den SourceForge.net 2007 Community Choice Award for Best Tool or Utility for Developers Award gewonnen.[6]
Funktionsumfang
Tortoise verwendet zur Arbeit mit lokal gespeicherten Daten für oder von Repositorien als grafische Oberfläche in erster Linie seine Integration in den Windows-Explorer. Eine Erweiterung der Kommandoliste in den Kontextmenüs dient dabei als konfigurierbare Benutzerschnittstelle. Die Status werden direkt im Explorer durch Overlay-Icons angezeigt. Für den umgekehrten Weg, um Versionsverwaltungs-Befehle auf der Basis von Dateien oder Verzeichnissen aus einem Repositorium heraus zu starten, bietet TortoiseSVN eine eigene Anwendung, den sogenannten Repository Browser. Auf beiden Wegen lassen sich beispielsweise komfortabel übersichtliche Revisions-Graphen erzeugen oder Commit-Kommentare strukturiert anzeigen sowie beliebig durchsuchen und filtern, auch mit Hilfe von regulären Ausdrücken.
Die Verwaltung der Arbeitskopie durch TortoiseSVN entspricht immer der des originalen Apache Subversion Client-Programms im selben Versionszweig (zum Beispiel TortoiseSVN 1.10.* gegenüber Apache Subversion 1.10.* (svn)). So kann bei Bedarf jederzeit direkt zwischen beiden Programmen gewechselt werden.
Die Software bietet für den Einsatz mehrere Hilfsmittel an. So können beispielsweise über das Merge-Tool (TortoiseMerge) nicht nur ASCII-basierte Text- und Quelltextdateien verglichen und intelligent zusammengeführt ("gemerged") oder wie unter Unix/Linux üblich gepatcht werden, es unterstützt auch den direkten Vergleich proprietärer Dateiformate wie z. B. dem von Word. Durch TortoiseIDiff können auch Änderungen an Bilddateien direkt nachvollzogen werden, wahlweise als Gegenüberstellung oder durch stufenweise Überblendung. In Verbindung mit Trackingsystemen können über den Issuetracker auch Logs oder Bugtracker verwendet werden.
Für die Versionskontrolle stehen unter anderem eine Komplettversionierung von Verzeichnissen, atomare Übertragungen, Metadatenversionierung und Verzweigungsoptionen zur Verfügung.[7]
TortoiseSVN unterstützt die Protokolle HTTP, HTTPS, SVN und SVN + SSH, für im Hintergrund verschlüsselte SSH-Verbindungen werden Programmteile von PuTTY eingesetzt. Alternativ kann mit Subversion-Repositorien auch direkt auf der Ebene eines Dateisystems gearbeitet werden.
Die Software ist zurzeit in 52 Sprachen verfügbar. Davon sind 32 zu mindestens 85 % übersetzt.[8]
Unter Microsoft Windows 10 1809 und neuer bietet TortoiseSVN in den jeweiligen Optionen ein dunkles Farbschema an (englischsprachig als Dark Mode oder Dark Theme bezeichnet), ebenso bieten das seine einzelnen Werkzeuge TortoiseMerge, TortoiseIDiff, TortoiseUDiff und TortoiseBlame an.
Systemvoraussetzungen
Seit Version 1.10 benötigt TortoiseSVN mindestens Windows 7 (oder neuer)
Verwandte Tools
- TortoiseCVS für CVS, ein älteres Versionsverwaltungssystem
- TortoiseGit, ein Git-Client für Microsoft Windows
- TortoiseHg, ein Mercurial-Client für Microsoft Windows
- TortoiseBZR für Bazaar
- TortoiseDarcs für Darcs
Weblinks
- Projekt-Homepage
- Alte Projekt-Homepage
- TortoiseSVN – Open Hub Beschreibung/Metrik des Projekts im OpenSource-Katalog Open Hub
- Vergleich von Subversion Clients (englisch)
Einzelnachweise
- Tortoise SVN Clientbeschreibung TortoiseSVN Beschreibung abgerufen 28. August 2008.
- Eigenschaften von TortoiseSVN (Memento des Originals vom 10. Mai 2008 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. in der Deutschen Online-Hilfe
- TortoiseSVN Geschichte von TortoiseSVN Geschichte von TortoiseSVN Onlinedokumentation abgerufen 28. August 2008.
- Sourceforge Statistics Downloadzahlen bis August 2008 Downloadzahlen Sourceforge abgerufen 28. August 2008.
- Tortoise SVN Entwicklernews Downloadzahlen bis April 2008 (Memento des Originals vom 12. Mai 2008 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. Downloadzahlen Entwicklerbereich abgerufen 28. August 2008.
- SourceforgeCommunity award winner page SourceForge.net 2007 Community Choice Award for Best Tool or Utility for Developers abgerufen 28. August 2008.
- Tortoise SVNTortoise SVN FeatureListe (Memento des Originals vom 10. Mai 2008 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. TortoiseSVN Featureliste Onlinedokumentation abgerufen am 28. August 2008.
- TortoiseSVN Sprachversionen TortoiseSVN Sprachversionen abgerufen 25. Oktober 2013.