Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2971795
  • 博文数量: 412
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 7374
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-25 15:15
个人简介

学习是一种信仰。

文章分类

全部博文(412)

文章存档

2014年(108)

2013年(250)

2010年(11)

2009年(43)

我的朋友

分类: 项目管理

2013-05-27 15:04:19

序言:
svn的架构:


第1章 基本概念
1、版本控制的两种方案:
(1)锁定——修改——解锁:
(2)拷贝——修改——合并:
2、svn的全局版本号:
svn的一个代码库只有一个版本号,初始版本号为0,以后不管哪个目录发生了commit,都会产生一个新的版本号。一开始大家可能不习惯,但是其实这样的策略有一个好处,就是每次你在本地svn update的时候,如果发现了版本号增加,那么就是说明别人在代码库上有了新的修改,你很可能需要合并这个新的修改。
SVN的全局版本号和CVS的每个文件都独立维护一套版本号相比,是一个非常大的进步。在看似简单的全局版本号的背后,是Subversion提供对于事务处理的支持,每一个事务处理(即一次提交)都具有整个版本库全局唯一的版本号。

第2章 基本使用
1、svn help
2、典型的工作周期
(1)更新你的工作目录:svn update;
(2)做出修改:svn add;svn delete;svn copy;svn move;
(3)检验修改:svn status;svn diff;
(4)可能会取消一些修改:svn revert;
(5)解决冲突(合并别人的修改):svn update;svn resolved;
(6)提交你的修改:svn commit;
3、svn常用命令
----见另一篇博客:svn在linux下的使用(svn命令)

第3章 高级主题

第4章 分支与合并

第5章 版本库管理
1、svn的目录结构规划:
Subversion社区建议为每一个项目建立一个项目根目录(项目的顶级目录),然后在根目录下建立三个子目录:
(1)trunk:保存项目的开发主线;
(2)branches:保存项目的各种开发分支;
(3)tags:保存项目的标签;
2、数据存储格式:



FSFS在svn1.2版本后变为缺省存储格式,今天几乎所有人都使用FSFS创建新的版本库。
3、svnadmin
----svn版本库管理工具
4、svnlook
----svn版本库信息查看工具
5、svndumpfilter
6、svnsync
7、Berkeley DB 工具
8、版本库数据的移植
svnadmin dump;
svnadmin load;
----类似数据库的导入导出
9、过滤版本库历史
svndumpfilter
----导入导出一个运行了很长时间得版本库,转储文件将会很大,svndumpfilter可以按目录对转储流进行过滤;
10、版本库复制
svnsync
----类似数据库的备份恢复
11、版本库备份
1、svnadmin hotcopy
3、svnadmin dump、svnadmin load
4、svnsync

第6章 服务配置

第7章 定制你的Subversion体验

第8章 嵌入Subversion

第9章 Subversion完全参考

附录
附录A:Subversion快速入门指南

 

 

阅读(1445) | 评论(0) | 转发(0) |
0

上一篇:MySQL数据类型

下一篇:SVN 用户管理

给主人留下些什么吧!~~