在 SVN Windows 二进制文件下载页面上,有几个可供选择:
http://subversion.tigris.org/getting.html#windows
不同组织提供的不同版本有优缺点吗?有什么我需要注意的吗?
主要是,我只是想要一些免费的东西,我可以在我的 Vista 笔记本电脑上运行。然后我可能会不时将 SVN 文件备份到外部硬盘驱动器。
在 SVN Windows 二进制文件下载页面上,有几个可供选择:
http://subversion.tigris.org/getting.html#windows
不同组织提供的不同版本有优缺点吗?有什么我需要注意的吗?
主要是,我只是想要一些免费的东西,我可以在我的 Vista 笔记本电脑上运行。然后我可能会不时将 SVN 文件备份到外部硬盘驱动器。
我们选择了VisualSVN,因为它可以轻松使用 Windows 身份验证,而不是拥有单独的 SVN 用户。
其他好处是易于使用的 GUI 用于权限管理和管理 SVN 挂钩。
我不喜欢的一件事是 Web GUI。据我所知,您无法查看基于网络的差异,所以如果这有所作为......
开Windows商店的朋友对VisualSVN评价很高
我刚刚根据Jeff Atwood的这篇文章配置了 win32svn服务器。
与 VisualSVN 相比,win32svn 与 Windows 的集成并没有那么紧密,它以终端使用为导向,并且在 Apache 许可下开源。
所有这些解决方案都设置了具有 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 并手动完成我的所有配置。通过 LDAP 通过 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 让这一切变得简单。
我们将 Apache SSPI 模块与 Collab.Net subversion 服务器一起使用。
对我们来说非常有效。
试试 UberSVN http://www.wandisco.com/ubersvn/download#windows 唯一的缺点是需要大量服务器内存。我试过的最好的免费 SVN 服务器。VisualSVN 免费版也可以。