Subversion学习笔记 (1)

SVN的优点:

  1. 目录版本控制(全局版本号)
  2. 一致的数据处理: Subversion 使用二进制文件差异算法展现文件的区别。
  3. 版本控制的元数据
  4. 高效的分支和标签
  5. 原子提交

版本控制的方法模型:

  • Lock-Modify-UnlockThe work flow of lock-modify-unlock model for Version Control.

优点:强制管理,没有conflict。

缺点:对修改的并发性支持不佳;修改涉及多个文件时,容易造成死锁。

  • Copy-Modify-Merge

The work flow of copy-modify-merge model for Version Control.

The work flow of copy-modify-merge model for Version Control.

优点:对修改的并发性支持好;修改涉及多个文件时,支持原子提交。

缺点:check in可能有conflict。

 

Work Copy如何跟踪版本库?

对于Work Copy中的每一个文件, SVN在其管理目录.svn中记录了:

  1. 基准版本号
  2. 最后更新时间戳

通过这两项信息,SVN可以知道该文件是处于如下状态中的哪一个:未修改且是当前的, 本地已修改且是当前的, 本地未修改且过时, 本地已修改且过时。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值