On Wed, Jan 31, 2007, Chris Dawson wrote:
> We are struggling to find a good version control system that can be operated
> both internally and externally (meaning, for people working inside the
> firewall and outside, at a coffee shop).  I want to use both GIT and SVN.  I
> need something that works with both Mac and Linux.  I would prefer to have a
> VPN type solution, but I need to make sure all clients support it.  I have
> considered setting up a SOCKS proxy, but I am not sure whether this would
> work with GIT and SVN clients on Mac, for example, or even Linux.  I have
> considered setting up SVN and GIT over a WedDAV apache server, but I am not
> sure if this works well (we've had trouble with Apache+SVN), and I probably
> want this over SSL for extra protection.  Can people share the systems and
> successes they have for this kind of situation that doesn't compromise
> security for coffee shop flexibility?

Tim hit the nail on the head.  Expose an SSHable host from outside the
network and put the repositories there.  Then access them over svn+ssh.
That'll get you running the fastest.

Another option would be only to allow svn locally, but use svk when
offsite.  I've written (briefly) about how to use svk in the past, if
anyone is interested I can dredge that up or talk about it at the next
meeting.  This solution has the benefit of allowing checkins while not
connected to the network.

A third option is openvpn or similar VPN solutions.  This is a good idea
to have in place for other services, as well.

What problems have you had with svn over http?  I very much prefer that
to svn+ssh, and have never had any troubles with it.

Ben
_______________________________________________
PDXRuby mailing list
[email protected]
IRC: #pdx.rb on irc.freenode.net
http://lists.pdxruby.org/mailman/listinfo/pdxruby

Reply via email to