[103 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.
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
... [More]
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 commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all project events in order, making getting an overview of the project and tracking progress very easy. [Less]
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.
Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles.
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.
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.
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]
Hudson is an automated build system for a team as well as a system that monitors automated jobs (such as cron jobs)
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.
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.
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
... [More]
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 builds and is easily extensible through user-defined builder and scanner objects. [Less]
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
... [More]
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, tools for creating PEAR packages, and much more. [Less]
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]
Continuum is a continuous integration server for building Java based projects. It supports a wide range of projects.
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.
The BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. By automatically rebuilding and testing the tree each time something has changed, build problems are pinpointed quickly, before
... [More]
other developers are inconvenienced by the failure. The guilty developer can be identified and harassed without human intervention. By running the builds on a variety of platforms, developers who do not have the facilities to test their changes everywhere before checkin will at least know shortly afterwards whether they have broken the build or not. Warning counts, lint checks, image size, compile time, and other build parameters can be tracked over time, are more visible, and are therefore easier to improve. [Less]
Plugin development project for Trac. The project consists of many plugins created by Trac users.
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]
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]
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.
Giggle is a graphical frontend for the git directory tracker (think of gitk on GTK+)
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.
phpUnderControl aims to make the first steps with CruiseControl and PHP as easy as possible. It integrates three of the best PHP development tools into CruiseControl, combined with an easy setup routine and a small example project. With the provided
... [More]
XSL stylesheets, the generated output of PHPUnit, PHP_CodeSniffer and phpDocumentor can be visualized in CruiseControl. [Less]