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

Joh*_*ski 34 svn windows version-control svn-server

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

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

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

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

tik*_*zky 31

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

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

我不是真正的粉丝的一件事是Web GUI.据我所知,你不能查看基于网络的差异,所以如果这有所作为....


Cod*_*lan 13

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


ily*_*rov 7

我刚刚根据Jeff Atwood的这篇文章配置了win32svn服务器.

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


and*_*sop 6

为 CollabNet Subversion Edge 投票,通过 Web 前端设置和管理非常简单。我很舒服编辑配置文件,如果我必须从Linux环境尤其是即将到来,但它很高兴没有被要求这样做- CollabNet的让那么容易。


Dav*_* W. 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(并将其设置为Windows服务.不需要任何这些包裹.

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

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

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