SVN安全
Subversion是普遍使用的版本控制工具。它是CVS的进化,像Google Code,SourceForge等大的网站均提供SVN的支持。服务器
传统配置网络
SVN的安装并不复杂,若是在Windows下,有专门的Windows安装包能够下载,不过SVN的配置就不那么简单了,全部的配置都要经过SVN的配置文件手工完成,好比用户、密码、权限等。svn
切换到Http工具
Svn能够经过Svn本身的服务程序或者Apache来访问,缺省安装的Svn是使用本身的服务程序svnserve来进行访问的。下表对比了两种访问方式的差异:网站
特性 | Apache | svnserve |
认证 | HTTP basic auth,LDAP,NTLM | 服务器上的密码设置 |
权限 | 能够对每一个path设置读写权限 | 能够对每一个path设置读写权限 |
加密 | 能够经过https | 经过可选的SASL |
日志 | 完整的Apache log | 无log |
Web访问 | 支持WebDAV | 不支持 |
访问速度 | 稍慢 | 快 |
配置 | 复杂 | 简单 |
能够看出使用Apache来访问Svn虽然慢一些,但提供了更好的访问安全性和功能。所以不少团队使用Apache来访问Svn。不过这须要额外安装Apache,并配置Apache和Svn的集成,这须要不小的配置工做量。而且在未来进行用户及权限调整时都须要手工编辑配置文件。google
使用VisualSVN加密
VisualSVN Server则提供了GUI的SVN配置界面,并提供了对Apache集成的支持。安装VisualSVN,则能够直接在VisualSVN的配置界面下进行配置,下图是VisualSvn的基本配置界面。spa
在左侧能够看到本机上的SVN的仓库和用户,在VisualSVN Server上点右键,在属性中均可以配置仓库的位置、网络、认证、Windows集成、日志,很是方便,以下图:.net
总之,使用VisualSVN能够大大简化SVN服务器端的配置工做量。