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

Logo
Screenshot von TortoiseSVN 1.3.5
Screenshot der TortoiseSVN-Oberfläche
Basisdaten

Entwickler TortoiseSVN-Team
Erscheinungsjahr 2002
Aktuelle Version 1.14.8[1]
(8. Oktober 2024)
Betriebssystem Windows
Programmier­sprache 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.[2][3]

Als Kernaufgabe wird für die Software die Versions- bzw. Revisions- und Quelltextverwaltung beschrieben. Für die Benutzung wird ein Subversion-Server empfohlen, es ist aber ebenfalls möglich, auf lokale Repositorien zuzugreifen oder diese anzulegen.

Das Projekt wurde 2002 von Tim Kemp als Fork von TortoiseCVS begonnen.[4] Sourceforge verzeichnete im August 2008 mehr als sieben Millionen Downloads der Software.[5] Die Entwickler sprechen in ihrem Blog von über neun Millionen Downloads aller Pakete seit Projektstart bis April 2008.[6] Im Jahr 2007 hat das Projekt den SourceForge.net 2007 Community Choice Award for Best Tool or Utility for Developers Award gewonnen.[7]

Funktionsumfang

Bearbeiten

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 Versionsverwaltung stehen unter anderem eine Komplettversionierung von Verzeichnissen, atomare Übertragungen, Metadatenversionierung und Verzweigungsoptionen zur Verfügung.[8]

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 des Dateisystems gearbeitet werden.

Die Software ist zurzeit in 54 Sprachen verfügbar. Davon sind 16 zu mindestens 80 % übersetzt.[9]

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

Bearbeiten

Seit Version 1.10 benötigt TortoiseSVN mindestens Windows 7 (oder neuer).

Verwandte Tools

Bearbeiten
Bearbeiten
Commons: TortoiseSVN – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

Bearbeiten
  1. Project Status TortoiseSVN (English). (abgerufen am 4. November 2024).
  2. Tortoise SVN Clientbeschreibung (Memento des Originals vom 7. April 2006 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.@1@2Vorlage:Webachiv/IABot/tortoisesvn.tigris.org TortoiseSVN Beschreibung abgerufen am 28. August 2008.
  3. 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.@1@2Vorlage:Webachiv/IABot/tortoisesvn.net in der Deutschen Online-Hilfe
  4. TortoiseSVN Geschichte von TortoiseSVN Geschichte von TortoiseSVN Onlinedokumentation abgerufen am 28. August 2008.
  5. Sourceforge Statistics Downloadzahlen bis August 2008 Downloadzahlen Sourceforge abgerufen am 28. August 2008.
  6. 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.@1@2Vorlage:Webachiv/IABot/tortoisesvn.net Downloadzahlen Entwicklerbereich abgerufen am 28. August 2008.
  7. Sourceforge Community award winner page (Memento des Originals vom 4. Juli 2009 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.@1@2Vorlage:Webachiv/IABot/sourceforge.net SourceForge.net 2007 Community Choice Award for Best Tool or Utility for Developers abgerufen am 28. August 2008.
  8. 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.@1@2Vorlage:Webachiv/IABot/tortoisesvn.net TortoiseSVN Featureliste Onlinedokumentation abgerufen am 28. August 2008.
  9. TortoiseSVN Sprachversionen TortoiseSVN Sprachversionen abgerufen 25. Juni 2023.