Is there a device or tool for working with subversion for the enterprise

I am looking for an installation of subversive activities of the enterprise that will meet the following requirements:

  • I need at least 2 repository server instances for high availability reasons.
  • Manage multiple repositories
  • 2 repository servers must be synchronized.
  • Easy administration and setup
  • User and authorization management with LDAP integration (web interface) - optional
  • Backup and recovery functions that guarantee recovery with lost data no more than 1 day.
  • Quick and easy setup.
  • Repository monitoring (traffic, data volume, hot spots ..) - optional
  • good security
  • open source or low cost if possible
  • some pricing range if a commercial tool is recommended.
  • A VMWare device would be great.

I'm interested in a device or subversion toolkit that supports these requirements. The operating system must be Ubuntu.

The configuration and configuration of the toolbox should be done in hours or a maximum of a few days ...

Our development team is not huge (about 30 people), but is constantly growing.

I could not find anything (with the exception of Subversion MultiSite, which seems large (and expensive? - they do not provide any pricing information) for our company) Can anyone recommend a solution? Could you also describe your experience with the recommended tool?

The simpler and faster to install and configure, the better ... If it's without a price tag, it's even better.

Thanks for any help.

+4
source share
5 answers

Starting a subversion server on a VMWare instance using one of the VMWare High Availability tools will give you most of what you need. There are built-in VMWare devices in which the Subversion server is built-in. http://www.vmware.com/appliances/directory/308

VMWare HA features will provide you with redundancy of an SVN server instance. (You will need several physical servers for true redundancy. If one server fails, VMWare will restart the instance on the new server.)

I do not know any VMWare devices that have special backup features, but this is pretty trivial for a script. Just run svnadmin hotcopy once a day, so you have a copy of the repository ready to work in case of corruption. (Also, you really should use a SAN RAID array with tape backups.)

Our setup:

  • Blade Server Rack
  • VMWare Infrastructure
  • Virtual Server Windows 2003
  • If Windows crashes or one of the blades goes down, VMWare will start the Windows instance again.
  • Subversion CollabNet server running Apache with SSPI authentication
  • SVN repo lives on SAN
  • Nightly svnadmin hotcopy and check the repo (to another directory on the SAN), so we have a "hot" backup repo, ready to go in case of corruption problems.
  • Night backup of all content
  • Tape taken to the place regularly

The cost of server hardware and VMWare will be your biggest problem (if you don't already have one). If you do not want to make such a monetary outlay, you might want to look at the hosted SVN provider.

+1
source

I have not yet seen a shrink unit. If you want to build it from scratch, here are a few pointers:

  • You can use the built-in commands to mirror the repo .
  • For multiple repositions, just create a huge one and then add paths below the root.
  • For me, the command line is "simple admin and config", so it cannot help you there
  • To gain user control, let subversion listen on localhost (127: 1) and put the apache web server in front. There are many user management tools for web servers.
  • For backup and recovery, see the standard server backup tools.
+4
source

VisualSVN Server answers most of your requirements.

From the web promotion page (my emphasis):

Installation and maintenance of zero friction

  • One package with the latest versions of all necessary components
  • Install Next-Next-Finish
  • Smooth upgrade to new version

Enterprise server for the Windows platform

  • Stable and secure Apache-based Windows service
  • SSL connection support
  • SSL Certificate Management
  • Group Active Directory Authentication and Authorization
  • Windows Event Logging
  • Access and activity logging (Enterprise Edition only)
  • Based on open protocols and standards
  • Configured by the Subversion handler for correct operation.
+4
source

I can vouch for visual SVN. I use the free version for our team of 4 developers, and she does everything she says on tin reliably. Installation also took all 5 minutes. However, this requires a window.

+2
source

We use svn to work in the enterprise. This is quite adequate. There are many corporate reviews , including one of Fog Creek (Joel on Software, Stack Overflow).

I don’t think you need anything other than the regular version.

I assume that you know that it is typical to use Subversion with TRAC , a problem tracking system.

0
source

All Articles