VisualSVN Server和Subversion的联系
Posted Jim
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VisualSVN Server和Subversion的联系相关的知识,希望对你有一定的参考价值。
VisualSVN Server是只能在Windows平台上搭建的SVN服务器,内核使用的是Subversion,做了整合:apache+subversion+WMI(实现操作界面等)。
用这个的好处是一键安装即可。但是却有很多局限性:1、apache是高度精简过的东西,想要基于apache做扩展很难,比如写一些接口供第三方使用。2、WMI操作不方便,官方提供的文档完全没有这块的说明。
TrotoiseSVN是一个只能在Windows平台上使用SVN客户端,同样,内核使用的还是Subversion。
Subversion是一个集成服务端和客户端的“内核”,在官网上提供了很多跨平台的版本http://www.subversiondownload.com/,主要实现服务端的思路:
1、如果想要纯净版,直接搭建Subversion Server,启动后,客户端通过svn命令进行操作
2、搭建基于Apache+Subversion+WebGUI的方案,好处是全部使用http协议,然后有个漂亮的后台去实现,可以去GitHub上集成一个。
3、直接使用Appche Subversion的方案,注意:这个是官方推出的集成环境,高度整合,与上面的方案不一样。http://subversion.apache.org/
后话:我的猜测,估计自己搭建的环境,需要考虑账号体系的集成,这点暂时还没搭建,后续搭建好之后再说明。
所以,如果想要操作度更自由的方案,可以试下纯手工的去linux下搭建svn环境,而且,几乎svn的目录都是一样的,即使迁移到哪个平台,启动server时指定目录即可使用。
以上是关于VisualSVN Server和Subversion的联系的主要内容,如果未能解决你的问题,请参考以下文章
安装VisualSVN Server 报"Service 'VisualSVN Server' failed to start. Please check VisualSVN