如何设置一个没有SSH / Shell访问的SVN?

我希望能够为我们的小团队build立一个私有的SVN,我们可以在SVN上共享代码,但是我需要启用SSH / Shell访问。 有没有一种方法,而不使用SSH / Shell访问。

如果这是不可能的,我可以做一个HTTP SVN? 列出了这些文件,并能够被SVN客户端检出,例如Cornerstone(Mac),TortoiseSVN(PC)。

干杯。

解决scheme是使用Apache中的dav_svn模块。 所有svn客户端都支持这种方法,访问控制是通过Apache中的simpleauth和dav_svn中的组定义完成的。

文档很丰富,下面是一个快速的例子:

http://www.debuntu.org/2006/05/20/54-how-to-subversion-svn-with-apache2-and-dav

如果您有任何问题,请告诉我。

转到http://www.wandisco.com/subversion/download下载适用于您的平台的颠覆二进制文件。 作为安装过程的一部分,您将被问到是否要安装apache和dav_svn。 一旦你这样做,你需要configurationApache服务器来提供你的Subversion版本库(一旦你使用“svnadmin create”创build它,你需要确保它是由运行Apache服务器的用户所拥有的)。

查看htp://svnbook.red-bean.com/nightly/en/svn-book.html#svn.serverconfig.httpd以获取有关Apacheconfiguration的更多信息。