admin 管理员组

文章数量: 887021


2024年3月19日发(作者:解码十大工程)

SVNKit开发手册

一、SVN快速入门 .................................................................................................................. 2

1、软件下载 ..................................................................................................................... 2

2、服务器和客户端安装 ................................................................................................. 2

3、建立版本库(Repository) ....................................................................................... 2

4、配置用户和权限 ......................................................................................................... 3

5、运行独立服务器 ......................................................................................................... 3

6、初始化导入 ................................................................................................................. 3

7、基本客户端操作 ......................................................................................................... 4

二、SVNKit开发环境 ............................................................................................................. 4

三、SVNKit的结构 ................................................................................................................. 4

四、SVNKit类关系图 ............................................................................................................. 5

SVNLogClient: .............................................................................................................. 6

SVNUpdateClient: ............................................................................................................ 7

SVNWCClient: ................................................................................................................. 7

SVNStatusClient: .............................................................................................................. 8

SVNCommitClient: ........................................................................................................... 9

SVNMoveClient: .............................................................................................................. 9

SVNCopyClient: ............................................................................................................... 9

SVNDiffClient: ................................................................................................................. 9

五、程序框架 ......................................................................................................................... 10

六、典型功能实现的范例 ..................................................................................................... 12

环境创建 ......................................................................................................................... 12

1、Import操作范例 ....................................................................................................... 12

2、checkout操作范例 ................................................................................................... 13

3、commit操作范例 ..................................................................................................... 15

4、update操作范例 ....................................................................................................... 17

5、版本差异比较操作范例 ........................................................................................... 18

6、浏览版本库操作范例 ............................................................................................... 19

7、显示文件内容操作范例 ........................................................................................... 22

七、参考资源 ......................................................................................................................... 26

一、SVN快速入门

本文主要介绍在windows下使用的方式,对于UNIX环境下,区别并不大。

介绍的具体步骤如下:

 软件下载

 服务器和客户端安装

 建立版本库(Repository)

 配置用户和权限

 运行独立服务器

 初始化导入

 基本客户端操作

1、软件下载

下载Subversion服务器程序

到官方网站的下载二进制安装文件,来到二进制包下载部分,找到 Windows NT, 2000,

XP and 2003部分,然后选择" this directory ",这样我们可以看到许多下载的内容,目前可

以下载 。

下载Subversion的Windows客户端TortoiseSVN

TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,

安装之后Windows就可以识别Subversion的工作目录。

官方网站是TortoiseSVN ,下载方式和前面的svn服务器类似,在Download页面的我们可

以选择下载的版本,目前的最高稳定版本的安装文件为

另外,subversion有相应的eclipse插件,通过此插件可以在eclipse集成开发环境中对

开发项目进行版本管理。在这里暂不做介绍。

2、服务器和客户端安装

服务器安装,直接运行 ,根据提示安装即可,这样我们就有了一套

服务器可以运行的环境。

安装TortoiseSVN,同样直接运行按照提示

安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的

特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。

3、建立版本库(Repository)

运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上

存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:

svnadmin create E:svndemorepository


本文标签: 服务器 下载 版本 范例 操作