[82 total ]
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
... [More]
code. The open source Subversion project was started in early 2000 by CollabNet, the primary corporate sponsor of Subversion.
Key Capabilities:
- Versioned directories
- Atomic commits
- Efficient handling of binary files
- Quick branching and tagging
- Directory and file meta data
- Merge tracking
- Natively client-server
- Minimal server and network requirements
- Low admin overhead
- Good security
more at: http://subversion.tigris.org/
Read Submerged, a blog about Subversion at http://blogs.open.collab.net/svn [Less]
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.
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.
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.
TortoiseCVS is an extension for Microsoft Windows Explorer that makes using CVS fun and easy. Features include: coloured icons, tight integration with SSH, and context-menu interactivity.
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
... [More]
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 interesting patches. [Less]
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.
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.
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
... [More]
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. [Less]
AnkhSVN is a Subversion plugin 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 the latest versions of MSVS and Subversion 1.5 and extensive merge support.
Alfresco offers true Open Source Enterprise Content Management (ECM) - Document Management, Collaboration, Records Management, Knowledge Management, Web Content Management and Imaging.
GForge delivers tools to help manage the development process.It includes tools to help your team collaborate, like message forums and mailing lists; tools to create and control access to Source Code Management repositories like CVS and Subversion.
... [More]
GForge automatically creates a repository and controls access to it depending on the role settings of the project. [Less]
SVN Graphical client for windows and linux
monotone is a free distributed version control system. It provides a simple, single-file transactional version store, with fully disconnected operation and an efficient peer-to-peer synchronization protocol. It understands history-sensitive merging
... [More]
, lightweight branches, integrated code review and 3rd party testing. It uses cryptographic version naming and client-side RSA certificates.
It has good internationalization support, has no external dependencies, is written in C++, runs on Linux, Solaris, Mac OS X and other unixes, and Windows too. [Less]
Tig is a git repository browser that additionally can act as a pager for output from various git commands.
When browsing repositories, it uses the underlying git commands to present the user with various views, such as summarized revision log and
... [More]
showing the commit with the log message, diffstat, and the diff.
Using it as a pager, it will display input from stdin and colorize it. [Less]
CVSweb is a WWW interface for CVS repositories with which you can browse a file hierarchy on your browser to view each file's revision history in a very handy manner.
StatSVN retrieves information from a Subversion repository and generates various tables and charts describing the project development.
* Timeline for the lines of code
* Lines of code for each developer
* Activity by Clock time
... [More]
* Authors Activity
* Author activity per Module
* Author Most Recent Commits with links to ViewVc
* Stats per directory
* Average file size
* Files with most revisions
* Directory Sizes
* Repository Tags Number of LOC per version.
* Repository tree with file count and lines of code
* LOC and Churn the evolution of LOC and the amount of change per day
* Repo Map the dynamic hierarchical view of your repo for the last 30 days
The current version of StatSVN generates a static suite of HTML or XDOC documents [Less]
Giggle is a graphical frontend for the git directory tracker (think of gitk on GTK+)
SVNKit is a pure Java Subversion library.
SVNKit provides programming API to access and manipulate Subversion working copies and Subversion repositories and includes SVNKit-based Subversion command line client.
Tailor is a tool to migrate changesets between ArX, Bazaar, Bazaar-NG, CVS, Codeville, Darcs, Git, Mercurial, Monotone, Perforce, Subversion and Tla repositories.
StGIT is a Python application providing similar functionality to Quilt (i.e. pushing/popping patches to/from a stack) on top of GIT. These operations are performed using GIT commands and the patches are stored as GIT commit objects, allowing easy merging of the StGIT patches into other repositories using standard GIT functionality.
TortoiseHg is a shell extension of Mercurial SCM (Hg) for the MS-Windows Explorer.
A graphical user interface for git
cvs2svn is a Python script that converts a CVS repository to a Subversion repository. It is designed for one-time conversions, not for repeated synchronizations between CVS and Subversion.
Cogito is popular interface to the Git version control system. It is designed to be comfortable, easy to use and present gentle learning curve for new users. It is not by far as full-featured as "raw Git" is, but although the plain Git interface went
... [More]
a long way since the first days, Cogito still provides a simpler and easier to learn interface. If you want to start to use Git and are considering Cogito, the best way to go about it is to first learn Cogito, then pick up Git commands if you need to do something extraordinary.
Cogito is now deprecated and no longer actively maintained. [Less]
CVSNT is an advanced multiplatform version control system. Compatible with the industry standard CVS protocol it now supports many more features.
SCPlugin allows access to Subversion commands from the Mac OS X Finder.
Git on Windows is only officially supported using Cygwin. However, there is a fork (merged into the "official" Git for the next major release) which enables you to compile git using MinGW/MSys.
This project tries to provide a repository containing everything needed to compile MinGW Git from scratch, on Windows.