-
术语
- 基线 Baseline
- 仓库 Repository
- 工作版本 Working coping
- 提交 Commit
- 变更 Change
- 变更记录 Change list
- 签出 Check out
- 更新 Update
- 合并 Merge/Integration
- 版本 Revision
- 导入 Import
- 导出 Export
- 冲突 Conflict
- 标记 Tags
- 分支 Branches
- 主干 Mainline
-
分类
-
集中式系统
-
CVS
-
锁选项
- 悲观锁
- 乐观锁
-
命令示例
- 创建仓库
- cvs -d /dir init
- 创建项目
- cvs -d /dir import -m "" pro_name pro_name initial
- 开始项目
- cvs -d /dir co pro_name
- 查看状态
- cvs status filename
- cvs diff filename
- cvs log filename
- 提交修改
- cvs commit -m ""
- 更新仓库
- cvs update
-
冲突解决
- 双方修改不同地方
- 先更新再提交
- 双方修改同一处地方
- 双方商量后解决
-
使用分支
- 生成发布版本
- 为开发者提供实验环境
- 其他略
- 分布式系统
-
三种基本的技术性实践
- 版本控制
- 单元测试
- 自动化