SVN 培训
SVN培训
Phase 1
SVN介绍
Phase 4
SVN的权限控制
Phase 2
TSVN常用命令
Phase 3
SVN的目录结构
Phase 1 SVN介绍
1. SVN 简介(what, why, when)
What: 英文全称 (subversion),一种版本控制系统。
什么是版本控制系统?有哪些版本控制系统(vss, cvs)?
why: 支持重命名,跨平台,原子性提交,全局的版本
号,高效地创建基线…
when: 当需要对代码和文档进行版本控制的时候。特
别是对于开发人员要做基于“基线”的开发的时候。
什么是“基线”?
2. SVN的客户端:tortoiseSVN (TSVN), 我们
的操作基本都是通过TSVN的。
3. SVN帐号注册(用svnregister实现):
http://192.168.1.3:8080/svn
4. SVN的访问方式(与apache结合):
a) 在TSVN中输入:http://IP:port/svn/版本库名/路径
名。如:
http://192.168.11.123:8888/svn/PTSUYOU003. 什
么是版本库?如何打开TSVN (Repo-browser命令)?
b) 在浏览器中输入:http://IP:port/svn可以看到所有
的版本库。如: http://192.168.11.123:8888/svn
注意:前提是有访问权限,关于权限请参看第四节
注册SVN帐号
• 访问http://192.168.1.3:8080/svn 远程注册帐号
用svnregister实现远程注册。密码要大于6个字符,设置
复杂些,比如包含字母和数字。
Phase 2 TSVN常用命令
1. Repo-browser(本地): 输入URL访问SVN版本库。
2. Check out: 从版本库中取出一个工作拷贝到本地。本
地目录产生.svn隐藏文件夹,里边保存服务器以及本
地的很多相关信息,可以与服务器进行数据交互。
3. Commit(本地): 从本地拷贝提交到版本库中。
4. Update(本地): 从版本库中更新到本地拷贝。
5. Export: 从版本库中取出文件或目录。本地不可以与服
务器直接进行数据交互,类似于我们常说的下载。
6. Show log, create folder, delete, rename, refresh, add
file/folder。
7. Resolved(本地): 解决冲突。
8. Update to revision (本地): 可以恢复到以前某一版本。
9. Tag/branch(本地): 用于创建基线。
2.1 浏览SVN版本库目录: Repo-browser
2.2 Check out
从版本库中取出一个工作拷贝到本地。