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(也是apache出品)+WebGUI的方案,好处是全部使用http协议,然后有个漂亮的后台去实现,可以去GitHub上集成一个。
后话:我的猜测,估计自己搭建的环境,需要考虑账号体系的集成,这点暂时还没搭建,后续搭建好之后再说明。
所以,如果想要操作度更自由的方案,可以试下纯手工的去linux下搭建svn环境,而且,几乎svn的目录都是一样的,即使迁移到哪个平台,启动server时指定目录即可使用。
VisualSVN Server和Subversion的联系的更多相关文章
- 处理Linux下subversion尝试连接自建的VisualSVN server报“Key usage violation in certificate has been detected”错误的问题
		在Linux下使用subversion尝试链接VisualSVN server搭建的svn库,可能会报下面错误, svn: OPTIONS of 'https://server.domain.loca ... 
- 为什么要用VisualSVN Server,而不用Subversion?
		为什么要用VisualSVN Server,而不用Subversion? [SVN 服务器的选择] - 摘自网络 http://www.cnblogs.com/haoliansheng/archive ... 
- VisualSVN Server的配置和使用方法(转)
		1.为什么要用VisualSVN Server,而不用Subversion? 回答: 因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Serve ... 
- Windows下使用VisualSVN Server搭建SVN服务器
		使用 VisualSVN Server来实现主要的 SVN功能则要比使用原始的 SVN和 Apache相配合来实现源代码的 SVN管理简单的多,下面就看看详细的说明. VisualSVN Server ... 
- VisualSVN Server的配置和使用方法 图文
		转载 http://www.jb51.net/article/17365.htm VisualSVN Server是免费的,而VisualSVN是收费的.VisualSVN是SVN的客户端,和Visu ... 
- [译]C#控制管理VisualSVN Server
		VisualSVN Server可以用WMI接口管理(Windows Management Instrumentation). VisualSVN Server安装的计算机中,位于%VISUALSVN ... 
- C#控制管理VisualSVN Server                                                    分类:            C#             2014-05-29 15:51    796人阅读    评论(0)    收藏
		VisualSVN Server可以用WMI接口管理(Windows Management Instrumentation). VisualSVN Server安装的计算机中,位于%VISUALSVN ... 
- C#控制管理VisualSVN Server
		VisualSVN Server可以用WMI接口管理(Windows Management Instrumentation). VisualSVN Server安装的计算机中,位于%VISUALSVN ... 
- VisualSVN SERVER的安装和使用
		SVN Server安装 Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.下载的网址是:http://subversion.apache.org/packages. ... 
随机推荐
- Map集合 总结
			(本人第一次写博客,部分内容有参照李刚老师的疯狂java系列图书,如有遗漏错误,请多指教,谢谢.) Java的集合类可分为Set.List.Map.Queue,其中Set.List.Queue都有共同 ... 
- Tomcat 项目部署方式
			方法一:在Tomcat中的Conf目录中,在Server.Xml中的,<Host/>节点中添加: <Context Path="/Hello"Docbase=&q ... 
- 还记得高中的向量吗?leetcode 335. Self Crossing(判断线段相交)
			传统解法 题目来自 leetcode 335. Self Crossing. 题意非常简单,有一个点,一开始位于 (0, 0) 位置,然后有规律地往上,左,下,右方向移动一定的距离,判断是否会相交(s ... 
- 理解Android虚拟机体系结构
			1 什么是Dalvik虚拟机 Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的 ... 
- 此utf8 非彼utf8 ——谈http协议里的编码问题
			我这里看两个编码: BDPAGETYPE:2BDQID:0xc92b034d0bc985e8BDUSERID:809441751 Cache-Control:private Connection:Ke ... 
- 教你写一个web远程控制小工具
			惯例先上图 晚上躺床上了,发现忘关电脑了,又不想起来关,来用手机控制电脑多好,百度了下,果然一大把.哈,我自己为什么不自己也实现个呢,任意的自己diy.Just do it. 如果不想看如何实现,那么 ... 
- SQL 2014 in-memory中的storage部分
			基于CTP1的官方白皮书,自己理解的内容.白皮书下载地址:http://download.microsoft.com/download/F/5/0/F5096A71-3C31-4E9F-864E-A6 ... 
- WPF学习之路由事件
			原文:http://www.cnblogs.com/lxy131/archive/2010/08/10/1796754.html WPF中新添加了一种事件---路由事件 路由事件与一般事件的区别在于: ... 
- easyui-datagrid 报错:TypeError: col is null
			一般是由于设置的属性用到的列,如: idField:'aa', sortName:'bb' 等在 columns:[[{field:'cc',width:80,title:'列cc'}, {field ... 
- 取消GridView/ListView item被点击时的效果   记录学习
			方法一,在控件被初始化的时候设置 gridView.setSelector(new ColorDrawable(Color.TRANSPARENT)); listView.setSelector(ne ... 
