Subversion has rapidly become the version control standard and it is rapidly replacing open source and commercial solutions around the world.
Subversion enables globally distributed software development teams to efficiently version and share source code. The open source Subversion project was started in early 2000 by CollabNet, the primary corporate sponsor of Subversion.
- Versioned directories
- Atomic commits
TortoiseSVN is a very easy to use SCM / source control software for Microsoft Windows. It is implemented as a Windows shell extension, which makes it integrate seamlessly into the Windows explorer. Since it's not an integration for a specific IDE you can use it with whatever development tools you like.
Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission; to help developers write great software while staying out of the way. Trac should impose as little as possible on a team's established development process and policies.
It provides an interface to Subversion, an integrated Wiki and convenient report facilities.
Trac allows wiki markup in issue descriptions and c...
Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to internals.
Subclipse is an Eclipse Team Provider plug-in that provides support for Subversion to the Eclipse IDE. Subclipse includes support for all Subversion commands and features and is a mature project with an established user community.
Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.
CVS is a version control system, an important component of Source Configuration Management (SCM).
Mercurial is a fast, lightweight Source Control Management system designed for efficient handling of very large distributed projects.
Bazaar is a simple decentralized revision control system. Decentralized revision control systems give users the ability to branch remote repositories to a local context. Users can commit to local branches without requiring special permission from the branches that they branched from.
CMake is a cross-platform, open-source build system. It is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your cour choice, such as GNU Make, Visual Studio, and Xcode.
Hudson is an automated build system for a team as well as a system that monitors automated jobs (such as cron jobs)
Darcs is a free, open source source code management system.
Every user has access to the full command set, removing boundaries between server and client or committer and non-committers.
Darcs is easy to learn and efficient to use because it asks you questions in response to simple commands, giving you choices in your work flow. You can choose to record one change in a file, while ignoring another. As you update from upstream, you can review each patch name, even the full "diff" for i...
SCons is a software construction tool (build tool substitute for Make) implemented in Python. It features a modular build engine that can be embedded in other software. SCons configuration files are Python scripts that call the build engine API. It can scan files to detect dependencies automatically and maintain a global view of all dependencies in a build tree, and uses MD5 signatures to detect changed file contents reliably. Timestamps can be used if you prefer. SCons also supports parallel bu...
CruiseControl is a framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools. A Web interface is provided to view the details of the current and previous builds.
AnkhSVN is a Subversion VAPI SCC provider for Visual Studio. The software allows you to perform most Subversion operations directly from inside the Microsoft Visual Studio IDE.
AnkhSVN 2.0, a major upgrade from 1.x, is now available with support for Visual Studio 2005, 2008 and the 2010 CTP. It offers Subversion 1.5 and extensive merge support.
It implements the Visual Studio 2005+ SCC VAPI (not the old MSSCCI) to give you the best integrated Subversion experience available.
CIA is a system for tracking open-source projects in real-time over the Web or IRC. Developers can see the latest changes to their code immediately, users can subscribe to see the latest bugfixes in their favorite programs.
PHing Is Not GNU make; it's a project build system based on Apache Ant. You can do anything with it that you could do with a traditional build system like GNU make, and its use of simple XML build files and extensible PHP "task" classes make it an easy-to-use and highly flexible build framework. Features include file transformations (e.g. token replacement, XSLT transformation, Smarty template transformations), file system operations, interactive build support, SQL execution, CVS operations, too...
svk is a distributed version control system designed from the ground up to integrate cleanly with Subversion, the emerging standard in enterprise version control. With SVK, advanced branching and merging and even offline commits are easy.
The Subversive project is a brand new Eclipse plug-in that provides Subversion support. From a user point of view, Subversive provides Subversion support similar to CVS support, which is already part of the standard Eclipse platform.
ViewVC is a browser interface for CVS and Subversion version control repositories. It generates templatized HTML to present navigable directory, revision, and change log listings. It can display specific versions of files as well as diffs between those versions. Basically, ViewVC provides the bulk of the report-like functionality you expect out of your version control tool, but much more prettily than the average textual command-line program output.