On Tuesday 13 March 2007 03:46:12 am Charles Steinkuehler wrote:
Luke -Jr wrote:
The idea is to have read-write mirrors of a Svn repository for maximum uptime.
That sounds more like Git or one of the other distributed versioning tools.
Indeed, but distributed SCM are all on par with CVS currently when it comes to copying/branching.
With subversion, you have The_Repository, running on The_Server, and any redundancy needs to pretty much hide itself behind the scenes.
Exactly what we need.
There's also an interesting thread from the subversion mailing list, indicating FSFS on top of NFS (should) or GFS/AoE (will) do what you want (assuming your servers are fairly 'near' each other in network terms):
At least with NFS, there's a single point of failure, defeating the purpose.
If your mirrors need to be geographically separated, you might want to think about an alternative source control system.
Darcs is really nice, but also has some major flaws: - Impossible to get a repository's true history - Cannot copy at all - Can only do a full repository checkout (and not just subdirectories)