How do I mirror a SVN repository on CodePlex?

708 Views Asked by At

I'm the creator (and so far, only developer) of a CodePlex project. I've writing it on my laptop, using a Subversion repository on my home network.

Submitting my changes to CodePlex via the TeamServer interface is driving me crazy, and I'd really like a simple way of syncing my svn repos with CodePlex via there new SVN interface. svnsync or synmerge seem to be the way to go, but neither's instructions seem clear to a guy who's only ever used TortoiseSVN. And they seem to also seem need local access to the destination server (which clearly for CodePlex, is impossible)

So, could someone give simple instructions how to do this?

3

There are 3 best solutions below

2
On

The CodePlex repository runs SvnBridge instead of a real Subversion server. I don't think SvnBridge has svnsync support for receiving changes.

0
On

As you'll find in the documentation, svnsync requires exclusive (but not local) access to the destination server. This makes it unfit for your purpose, as it would render the CodePlex repository inaccessible for commits by other developers (when they come ;)).

You might consider the other way around though: always commit to the CodePlex repo, and use svnsync to keep a local (and read-only) mirror of that.

1
On

Why can't you just use a Subversion client to talk to the Codeplex repository (they host SvnBridge nowadays)

See also http://www.codeplex.com/CodePlex/Wiki/View.aspx?title=Source%20Control%20Clients