VisualSVN Server 使用手册
- 3 -
1、 VisualSVN Server 简介
介绍 VisualSVN Server 之前,首先说说 Subversion。
Subversion 是一个自由,开源的版本控制系统。在 Subversion 管理下,文件
和目录可以超越时空。Subversion 将文件存放在中心版本库里。这个版本库很像
一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。
这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节:做了哪
些修改,谁做的修改,等等。正因为如此,许多人将版本控制系统当作一种神奇
的“时间机器”。
Subversion 的版本库可以通过网络访问,从而使用户可以在不同的电脑上进
行操作。从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可
以促进团队协作。因为修改不再是单线进行(单线进行也就是必须一个一个进行),
开发进度会进展迅速。此外,由于所有的工作都已版本化,也就不必担心由于错
误的更改而影响软件质量—如果出现不正确的更改,只要撤销那一次更改操作即
可。
某些版本控制系统本身也是软件配置管理系统(如 SCM),这种系统经过精
巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性—比如,
对编程语言的支持,或者提供程序构建工具。不过 Subversion 并不是这样的系统。
它是一个通用系统,可以管理任何类型的文件集。
VisualSVN 和 Subversion 一样,都是版本控制器 SVN 的服务端,一个重要
区别是 VisualSVN 比 Subversion 配置起来容易的多了。
如果直接使用 Subversion,那么在 Windows 系统上,要想让它随系统启动,
就要封装 SVN Server 为 Windws service,还要通过修改配置文件来控制用户权限,
另外如果要想以 Web 方式(http 协议)访问,一般还要安装配置 Apache,如果
是新手,岂不是很头痛?
而 VisualSVN Serve 集成了 Subversion 和 Apache,省去了以上所有的麻烦。
安装的时候 SVN Server 已经封装为 Windws service,Apache 服务器的配置也只
是在图像界面上,指定认证方式、访问端口等简单操作;另外,用户权限的管理
也是通过图像界面来配置。
需要知道的是,VisualSVN 和 VisualSVN Server 又有一定区别,两者虽然同
是 SVN 的
服务端
,但前者是收费的,后者是免费的。
还有一点, 用 VisualSVN Server 所搭建的服务器仅能在
局域网
下工作,这
是团队开发中必须要注意的,所有成员都必须在同一局域网才能进行资源的同步
与共享。一旦客户机与服务机跨越了路由,便无法相连。
2、 TortoiseSVN 简介
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源
客户端
,可以超
越时间的管理文件和目录。
实际上安装 TortoiseSVN 后,它是以一种类似“右键插件”的方式存在,使
用 TortoiseSVN 能够更方便地管理 SVN 服务器上的资源,在团队开发中能够更
有效实时地共享所有资源。
这里使用 TortoiseSVN 的一个主要原因是为了使用它的一个基本功能:把代
码或资源迁入 SVN 服务器以达到同步共享的目的。
评论6
最新资源