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
版权声明:本文标题:SVNKit开发手册 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1710816362h576811.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论