Distributed Software Development for Subversion
Subversion MultiSite leverages WANdisco's unique replication technology to immediately synchronize Subversion repositories connected over a wide area network (WAN). Users at every location experience local area network (LAN) speed performance for both read and write operations. Subversion MultiSite also provides continuous hot backup and self-healing capabilities that automate disaster recovery, so that downtime is virtually eliminated.
Where to Next:
Where can I learn more?
Download the Product Brochure, Watch our video overview,
discover how to make Subversion agile, learn about Subversion Services,
see 10 reasons to use Subversion MultiSite for distributed development,
see how Subversion MultiSite stacks up against the competition, or
get more information about pricing
|
||||||||
Features:
- Immediately synchronizes each development site's Subversion repository with its peers at other sites on every commit, or other write operation. Subversion repositories connected over a WAN become mirrors of each other.
- Architected to overcome WAN latency between development sites. At the same time, bandwidth usage and costs go down by as much as 80%.
- Developers at different locations can simultaneously checkout and checkin the same files, and resolve update conflicts and other problems when they occur, instead of days or weeks later, so there's less QA and rework.
- Requires no retraining. Developers and administrators use the Subversion clients and tools they're familiar with, and Subversion functionality doesn't change.
- Continuous hot backup and self-healing capabilities automate disaster recovery without administrator involvement. Costly disk mirroring solutions are completely unnecessary.
- Follow-the-sun option allows performance to be optimized for each location's peak working hours.

Making Subversion Agile in a Distributed Environment
Agile development is iterative and incremental. It requires continuous build-test-deploy cycles and continuous communication. The biggest challenges in distributed environments lie in maintaining the same levels of communication and continuous build integration that’s possible with everyone in the same location. Only Subversion MultiSite can meet these challenges in large globally distributed environments.
With Subversion MultiSite, repositories are fully readable and writeable at every location and continuously in sync. The latest changes are always available everywhere and everything happens at local area network speed. Merge conflicts and other problems are caught and fixed when they occur. Each site can perform builds and test locally with the latest code, regardless of where it originates. Delays caused by broken builds and scheduling conflicts with a central build team go away.
Combine Subversion MultiSite with Subversion Clustering to Optimize Build Performance
Subversion MultiSite can also be implemented in combination with Subversion Clustering, which relies on the same replication technology. Subversion Clustering allows builds at the largest sites to be offloaded from the Subversion server used by the developers, improving their productivity. At the same time, the latest changes from the development team are available on the other servers in the cluster where continuous builds are running.
What is Subversion?
Subversion is an open source version control system that stores and tracks changes made to any type of electronic data, including source code files, web pages, documents, or images. Subversion has experienced a phenomenal adoption rate because it offers features that make it easier to use and more cost-effective than competing commercial solutions, as well as its widely used open source predecessor, CVS. Forrester Research recently recognized Subversion as the sole leader in the Standalone Software Configuration Management (SSCM) category, in a side-by-side comparison that included the most popular commercial SCM solutions.

