我应该使用哪个Windows SVN服务器?

时间:2009-05-18 23:35:24

标签: windows svn version-control svn-server

在SVN Windows二进制文件下载页面上,有几个可供选择:

http://subversion.tigris.org/getting.html#windows

不同组织提供的不同版本是否存在利弊? 有什么我应该注意的吗?

主要是,我只是想要一些免费的东西,我将从我的Vista笔记本电脑上运行。然后我可能会不时地将SVN文件备份到外部硬盘。

7 个答案:

答案 0 :(得分:30)

我们选择VisualSVN因为它可以轻松使用Windows身份验证,而不是拥有单独的SVN用户。

其他好处是易于使用的GUI,用于权限管理和管理SVN挂钩。

我不是真正的粉丝,就是网页GUI。据我所知,你不能查看基于网络的差异,所以如果这有所不同......

答案 1 :(得分:13)

我经营Windows商店的朋友高度评价VisualSVN

答案 2 :(得分:7)

我刚刚根据Jeff Atwood的win32svn配置了this article服务器。

与VisualSVN相比,win32svn与Windows没有紧密集成,以终端使用为导向,在Apache License下开源。

答案 3 :(得分:5)

所有这些解决方案都使用Subversion集成设置标准的Apache HTTPD服务器。他们没有真正的魔力。

UberSVN和VisualSVN提供了一个漂亮的前端界面,但在幕后,它只是标准的Apache设置。如果你不是CM,并且不希望那是你的工作,那不是一个糟糕的选择。但是,不要试图调整背后的配置。他们要么会还原这些变化,要么真的搞砸了。

但是,我使用Apache httpd来访问我的Windows Active Directory。我设置了我的用户,因此他们的Windows帐户和密码是他们的Subversion帐户和密码。我将Active Directory安全组或Active Directory Exchange组设置为我的授权数据库。如果用户是该组的成员,则他们可以通过Windows登录访问存储库。如果没有,他们就无法访问。干净简单。我不再处于用户授权业务中,这让我有更多的时间来玩Candy Crush ..我的意思是......其他的CM工作。

否则,我不妨使用svnserve:它比Apache httpd更快,更容易设置,也更稳定。

如果您不打算使用Active Directory作为授权后端,那么您是技术性的,不介意让您的手有点脏,我会使用播放svnserve(并将其设置为a Windows Service。不需要任何这些包。

如果您要使用Active Directory作为授权后端(为什么不使用?),我会使用CollabNet Subversion Edge帮助设置Apache httpd和Subversion并手动完成所有配置。通过Apache httpd通过LDAP设置Active Directory并不是那么困难,一旦完成,您可能永远不必再次触摸。有关集成Apache httpd / Subversion / LDAP / ActiveDirectory can easily be found的文档。

我建议您查看在线Subversion Documentation并仔细阅读。如果考虑使用svn命令行客户端让你恍惚,那么获取VisualSVN或UberSVN并让他们为你处理事情。如果您不介意使用计算机全部使用1990年,那么请忘记漂亮的前端,并使用CollabNet Edge。

还有一件事,我不是CollabNet Edge附带的ViewVC粉丝。它必须使用file://协议,并且必须与Subversion服务器软件在同一服务器上运行。相反,我更喜欢Sventon。它可以在单独的服务器上运行,您可以使用与标准Subversion凭据相同的凭据。另外,我更喜欢界面。

答案 4 :(得分:4)

对CollabNet Subversion Edge进行投票,通过网络前端进行设置和管理非常简单。如果必须的话,我很乐意编辑配置文件,特别是来自Linux环境,但很高兴不要必需这样做 - CollabNet让这很容易。

答案 5 :(得分:2)

我们将Apache SSPI模块与Collab.Net subversion服务器一起使用。

对我们来说非常有效。

答案 6 :(得分:-1)

尝试UberSVN http://www.wandisco.com/ubersvn/download#windows 唯一的缺点是需要大量的服务器内存。我尝试过的最好的免费SVN服务器。 VisualSVN免费版也可以。