TortoiseSVN is a
Subversion
Subversion () refers to a process by which the values and principles of a system in place are contradicted or reversed in an attempt to transform the established social order and its structures of power, authority, hierarchy, and social norms. Sub ...
client, implemented as a
Microsoft Windows shell extension
File Explorer, previously known as Windows Explorer, is a file manager application that is included with releases of the Microsoft Windows operating system from Windows 95 onwards. It provides a graphical user interface for accessing the file ...
, that helps programmers manage
different versions of the
source code
In computing, source code, or simply code, is any collection of code, with or without comment (computer programming), comments, written using a human-readable programming language, usually as plain text. The source code of a Computer program, p ...
for their programs. It is
free software
Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, ...
released under the
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end user
In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ulti ...
.
TortoiseSVN won the
SourceForge.net
SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, Mirror site ...
2007 Community Choice Award for Best Tool or Utility for Developers.
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.
TortoiseSVN can be integrated into Microsoft
Visual Studio
Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such ...
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.
TortoiseSVN 1.9 and later requires at least Windows Vista or later.
See also
*
Comparison of Subversion clients
*
RabbitVCS
RabbitVCS is a graphical front-end for version control systems available on Linux. It integrates into file managers to provide file context menu access to version control repositories. The project was originally called NautilusSvn, but due to t ...
, a similar tool available on
Linux
Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
*
TortoiseBzr
GNU Bazaar (formerly Bazaar-NG, command line tool bzr) is a distributed and client–server revision control system sponsored by Canonical.
Bazaar can be used by a single developer working on multiple branches of local content, or by teams coll ...
, a similar tool for use with
Bazaar
*
TortoiseCVS, a similar tool for use with
CVS
CVS may refer to:
Organizations
* CVS Health, a US pharmacy chain
** CVS Pharmacy
** CVS Caremark, a prescription benefit management subsidiary
* Council for Voluntary Service, England
* Cable Video Store, former US pay-per-view service
* CVS F ...
that TortoiseSVN is based on.
*
TortoiseGit, a similar tool for use with
Git
Git () is a distributed version control system: tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integ ...
*
TortoiseHg __NOTOC__
TortoiseHg is a GUI front-end for Mercurial that runs on Microsoft Windows (on which it integrates directly with File Explorer), Mac OS X, and Linux.
It is written in PyQt (except the Windows shell extension), and the underlying client ...
, a similar tool for use with
Mercurial
Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows and Unix-like systems, such as FreeBSD, macOS, and Linux.
Mercurial's major design goals include high performance and scalabilit ...
References
External links
* {{Official website, https://tortoisesvn.net/
2003 software
Free software programmed in C++
Version control GUI tools
Windows-only free software
Apache Subversion