在SVN Windows二进制文件下载页面中,有几个select:
http://subversion.tigris.org/getting.html#windows
对不同组织提供的不同版本有没有优点和缺点? 有什么我应该注意的吗?
主要是,我只想要免费的东西,我会跑掉我的Vista笔记本电脑。 然后,我可能会不时备份SVN文件到外部硬盘驱动器。
我们选择了VisualSVN,因为它可以很容易地使用Windows身份验证,而不是单独的SVN用户。
其他好处是一个易于使用的图形用户界面进行权限管理和管理SVN钩子。
我不是一个真正的粉丝的一件事是网页图形用户界面。 据我所知,你不能查看基于Web的差异,所以如果这有所作为….
经营Windows商店的朋友高度评价VisualSVN
我刚刚根据Jeff Atwood的这篇文章配置了win32svn服务器。
与VisualSVN相比,win32svn并没有如此紧密地集成到Windows中,取决于终端使用情况,并且在Apache License下开源。
所有这些解决方案都使用Subversion集成来设置标准的Apache HTTPD服务器。 他们没有真正的魔法。
UberSVN和VisualSVN提供了一个漂亮的前端界面,但在幕后,这只是标准的Apache设置。 如果你不是一个CM,也不希望这是你的工作,那不是一个坏的选择。 但是,千万不要试图调整背后的配置。 他们要么恢复变化,要么真的搞砸了。
不过,我使用Apache httpd来访问我的Windows Active Directory。 我安装我的用户,所以他们的Windows帐户和密码是他们的Subversion帐户和密码。 我将Active Directory安全组或Active Directory Exchange组设置为我的授权数据库。 如果用户是该组的成员,则他们可以通过他们的Windows登录访问存储库。 否则,他们无法访问。 清洁和简单。 我不再在用户授权业务,这给我更多的时间玩糖果粉碎 ..我的意思是..其他CM工作。
否则,我可能只是使用svnserve
:它比Apache httpd更快,更容易设置,也更稳定。
如果你不打算使用活动目录作为你的授权后端,你是技术性的,并不介意弄脏你的手,我可以使用svnserve
(并将其设置为Windows服务 ,无需任何这些包。
如果您打算使用Active Directory作为您的授权后端(为什么不呢?),我将使用CollabNet Subversion Edge来帮助设置Apache httpd和Subversion,并手动完成所有的配置。 通过Apache httpd设置Active Directory并不是那么困难,一旦完成,你可能再也不需要再次触摸了。 可以很容易地找到集成Apache httpd / Subversion / LDAP / ActiveDirectory的文档。
我建议你看一下在线的Subversion文档,并通过它。 如果考虑使用svn
命令行客户端让你昏昏欲睡,那么得到VisualSVN或者UberSVN,让他们为你处理事情。 如果您不介意在您的计算机上运行1990年,那么忘记前端,然后使用CollabNet Edge。
还有一件事,我不是CollabNet Edge附带的ViewVC的粉丝。 它必须使用file://
协议,并且必须在与Subversion服务器软件相同的服务器上运行。 相反,我更喜欢Sventon 。 它可以在单独的服务器上运行,并且可以使用与标准Subversion证书相同的凭证。 另外,我喜欢这个界面好一点。
为CollabNet Subversion Edge投票,通过Web前端进行设置和管理是非常简单的。 如果必须的话,我很乐意编辑配置文件,特别是来自Linux环境,但不需要这么做 – CollabNet使这一切变得简单。
我们在Collab.Net subversion服务器上使用Apache SSPI模块。
已经为我们完美的工作。
尝试UberSVN http://www.wandisco.com/ubersvn/download#windows唯一的缺点是需要大量的服务器内存。 我曾经试过的最好的免费SVN服务器。 VisualSVN免费版也可以。