Enterprise Class Performance, Scalability, Availability and Backup for Subversion in a Distributed Environment
With Subversion MultiSite (WAN Clustering), a central Subversion server is no longer a single point of failure, or performance bottleneck and WAN latency is eliminated. By combining WANdisco’s unique replication technology and intelligent load balancing software, Subversion can be deployed in an active-active WAN cluster that delivers optimum performance, scalability and availability, with built-in continuous hot backup. Whether a single server or an entire site goes down, users won’t notice and administrators won’t have to do anything. Failover is immediate and transparent and recovery is automatic. Downtime and data loss are completely 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:
- Subversion servers connected over a WAN synchronize automatically with their peers at other sites on every commit, or other write operation. Subversion repositories connected over a WAN become mirrors of each other.
- Users at every location experience LAN-speed performance for both read and write operations.
- Developers at different locations have access to the latest changes regardless of where they originated. They can simultaneously checkout and checkin the same files, and resolve update conflicts and other problems when they occur, instead of days or weeks later, eliminating QA and rework.
- Transparent implementation requires no retraining. Developers and administrators use the Subversion clients and tools they’re familiar with, and Subversion functionality doesn’t change.
- Follow-the-sun option allows performance to be optimized for each location’s peak working hours.
- Continuous hot backup and self-healing capabilities automate disaster recovery without administrator involvement. During an outage, users are automatically routed to the closest location with available servers.
- Can be implemented as a WAN cluster with a single server at each site, or installations of Subversion LAN Clustering at each location can be combined into a global WAN Cluster.
- With either configuration, all servers can be monitored and administered from a single location.
- Automated failover and recovery capabilities can be used to take individual servers or an entire site offline for planned outages without interrupting user access, making full 24-by-7 operation possible. When the server or site comes back online after an outage, it resynchronizes automatically with the other servers in the cluster, or the servers at other sites.
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.

