TortoiseSVN

Last updated
Original author(s) Tim Kemp [1]
Initial release2002 [2]
Stable release
1.14.7 / 16 April 2024;7 days ago (2024-04-16)
Repository
Written in C++
Operating system Microsoft Windows
Size 20.3 MB
Type Subversion client
License GNU General Public License
Website tortoisesvn.net

TortoiseSVN is a Subversion client, implemented as a Microsoft Windows shell extension, that helps programmers manage different versions of the source code for their programs. It is free software released under the GNU General Public License.

Contents

TortoiseSVN won the SourceForge.net 2007 Community Choice Award for Best Tool or Utility for Developers. [3]

In Windows Explorer, besides showing context menu items for Subversion commands, TortoiseSVN provides icon overlay that indicates the status of Subversion working copies.

It also comes with the TortoiseMerge utility, available from Tigris.org website, to visually compare two files. [4]

TortoiseSVN can be integrated into Microsoft Visual Studio by using a third-party plugin such as VsTortoise.

A third-party repository monitoring application using TortoiseSVN was named SVN-Monitor, then evolved into Vercue in 2011. [5]

TortoiseSVN 1.9 and later requires at least Windows Vista or later.

See also

Related Research Articles

<span class="mw-page-title-main">Apache Subversion</span> Free and open-source software versioning and revision control system

Apache Subversion is a software versioning and revision control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS).

wxWidgets Widget toolkit

wxWidgets is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications. wxWidgets enables a program's GUI code to compile and run on several computer platforms with minimal or no code changes. A wide choice of compilers and other tools to use with wxWidgets facilitates development of sophisticated applications. wxWidgets supports a comprehensive range of popular operating systems and graphical libraries, both proprietary and free, and is widely deployed in prominent organizations.

<span class="mw-page-title-main">SharpDevelop</span>

SharpDevelop is a discontinued free and open source integrated development environment (IDE) for the .NET Framework, Mono, Gtk# and Glade# platforms. It supports development in C#, Visual Basic .NET, Boo, F#, IronPython and IronRuby programming languages.

<span class="mw-page-title-main">Git</span> Software for version control of files

Git is a distributed version control system that tracks changes in any set of computer files, usually used for coordinating work among programmers who are collaboratively developing source code during software development.

<span class="mw-page-title-main">TortoiseCVS</span> Revision control system for Windows

TortoiseCVS is a CVS client for Microsoft Windows released under the GNU General Public License. Unlike most CVS tools, it includes itself in Windows' shell by adding entries in the contextual menu of the file explorer, therefore it does not run in its own window. Moreover, it adds icons onto files and directories controlled by CVS, giving additional information to the user without having to run a full-scale stand-alone application.

<span class="mw-page-title-main">Mantis Bug Tracker</span> Bug tracking system

Mantis Bug Tracker is a free and open source, web-based bug tracking system. The most common use of MantisBT is to track software defects. However, MantisBT is often configured by users to serve as a more generic issue tracking system and project management tool.

<span class="mw-page-title-main">ViewVC</span>

ViewVC is an open-source tool for viewing the contents of CVS and SVN repositories using a web browser. It allows looking at specific revisions of files as well as side-by-side diffs of different revisions. It is written in Python and the view parameters can be modified directly in a URL using a REST style interface.

A tortoise is a land-dwelling reptile, protected by a shell, of the order Testudines.

<span class="mw-page-title-main">Mercurial</span> Distributed revision-control tool for software developers

Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows, Linux, and other Unix-like systems, such as FreeBSD and macOS.

In software development, version control is a class of systems responsible for managing changes to computer programs or other collections of information such that revisions have a logical and consistent organization. The following tables include general and technical information on notable version control and software configuration management (SCM) software. For SCM software not suitable for source code, see Comparison of open-source configuration management software.

A comparison of Subversion clients includes various aspects of computer software implementations of the client role using the client–server model of the Subversion revision control system.

AnkhSVN is a free Subversion client, implemented as a source control plug-in for Microsoft Visual Studio 2005 to 2019 inclusive. It is released under the Apache License.

VisualSVN is an Apache Subversion client, implemented as a low-level VS package extension for Microsoft Visual Studio, that provides an interface to perform the most common revision control operations directly from inside the Visual Studio IDE. VisualSVN is a commercial program, with a free 30-day trial available. VisualSVN Community License allows free use of VisualSVN on a computer that is not a member of an Active Directory domain.

SVN Notifier is a tool to monitor one's Subversion project repository for changes. SVN Notifier notifies a person about recent commits and helps you keep one's local copy up to date. A person reviews all the changes and updates their local copy right from the application. It is free software released under the GNU General Public License. It uses SVN, TortoiseSVN and Microsoft .NET Framework 2.0.

SVNBridge is an extension for Microsoft Azure DevOps Server that allows the use of a Subversion client with Azure DevOps Server. SVNBridge is available free under the Microsoft Public License (Ms-PL).

<span class="mw-page-title-main">TortoiseGit</span>

TortoiseGit is a Git revision control client, implemented as a Windows shell extension and based on TortoiseSVN. It is free software released under the GNU General Public License.

<span class="mw-page-title-main">TortoiseHg</span>

TortoiseHg is a GUI front-end for Mercurial that runs on Microsoft Windows, Mac OS X, and Linux.

References

  1. History
  2. Status
  3. "SourceForge.net 2007 Community Choice Awards". SourceForge.net. 2007. Retrieved 2024-04-23.
  4. "tortoisesvn: TortoiseMerge - a text diff tool". Tigris.org website. Archived from the original on 2020-01-28. Retrieved 2024-04-23.
  5. Aisemberg, Adrian. "SVN-Monitor". Archived from the original on 2011-01-28. Retrieved 2024-04-23.