TortoiseCVS
   HOME

TheInfoList



OR:

TortoiseCVS is a CVS client for
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
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 users the Four Freedoms (Free software), four freedoms to run, study, share, and modify the software. The license was th ...
. Unlike most CVS tools, it includes itself in Windows'
shell Shell may refer to: Architecture and design * Shell (structure), a thin structure ** Concrete shell, a thin shell of concrete, usually with no interior columns or exterior buttresses ** Thin-shell structure Science Biology * Seashell, a hard o ...
by adding entries in the
contextual menu A context menu (also called contextual, shortcut, and pop up or pop-up menu) is a menu in a graphical user interface (GUI) that appears upon user interaction, such as a right-click mouse operation. A context menu offers a limited set of choic ...
of the file explorer, therefore it does not run in its own
window A window is an opening in a wall, door, roof, or vehicle that allows the exchange of light and may also allow the passage of sound and sometimes air. Modern windows are usually glazed or covered in some other transparent or translucent materia ...
. Moreover, it adds
icons An icon () is a religious work of art, most commonly a painting, in the cultures of the Eastern Orthodox, Oriental Orthodox, and Catholic churches. They are not simply artworks; "an icon is a sacred image used in religious devotion". The most c ...
onto files and directories controlled by CVS, giving additional information to the user without having to run a full-scale stand-alone application. The name is a pun on the word shell (
computing Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, e ...
,
turtle Turtles are an order of reptiles known as Testudines, characterized by a special shell developed mainly from their ribs. Modern turtles are divided into two major groups, the Pleurodira (side necked turtles) and Cryptodira (hidden necked t ...
). The
tortoise Tortoises () are reptiles of the family Testudinidae of the order Testudines (Latin: ''tortoise''). Like other turtles, tortoises have a turtle shell, shell to protect from predation and other threats. The shell in tortoises is generally hard, ...
in the logo is called Charlie Vernon Smythe (CVS). The project was started by
Francis Irving Francis Irving is a British computer programmer, activist for freedom of information and former CEO of ScraperWiki. Francis Irving developed TortoiseCVS. He co-founded Public Whip with Julian Todd and became a developer of the affiliated T ...
when he was employed by
Creature Labs Creature often refers to: * An animal, monster, or alien Creature or creatures may also refer to: Film and television * ''Creature'' (1985 film), a 1985 science fiction film by William Malone * ''Creature'' (miniseries), a 1998 TV movie abou ...
to provide a better interface to CVS for his colleagues. Some of the code was derived from WinCVS and
CVSNT CVSNT is a version control system compatible with and originally based on Concurrent Versions System (CVS), but whereas that was popular in the open-source world, CVSNT included features designed for developers working on commercial software inc ...
. The first release was 4 August 2000.


Criticism

TortoiseCVS will always add argument "-c" to most CVS operations when communicating with a CVS server. This causes standard non-
CVSNT CVSNT is a version control system compatible with and originally based on Concurrent Versions System (CVS), but whereas that was popular in the open-source world, CVSNT included features designed for developers working on commercial software inc ...
servers to fail as these are not aware of this argument.


Ports and forks

* TortoiseSVN, a similar tool for use with Subversion, inspired by TortoiseCVS * TortoiseDarcs, a similar tool for use with Darcs, derived from TortoiseCVS * TortoiseBzr, a similar tool for use with Bazaar, inspired by TortoiseCVS and TortoiseSVN *
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
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 scalability, d ...
* TortoiseGit, a port of TortoiseSVN to Git using msysgit * git-cheetah, 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 in ...
* Dubbelbock TFS is a similar tool for use with
Team Foundation Server Azure DevOps Server (formerly Team Foundation Server (TFS) and Visual Studio Team System (VSTS)) is a Microsoft product that provides version control (either with Team Foundation Version Control (TFVC) or Git), reporting, requirements managemen ...


References


External links

* Concurrent Versions System Free version control software Free software programmed in C++ Windows-only free software Version control GUI tools Software that uses wxWidgets {{windows-software-stub