读书人

版本控制非SVN治理图片和声音文件

发布时间: 2013-11-09 17:06:34 作者: rapoo

版本控制——非SVN管理图片和声音文件

(图1)从基本版演变结果

?

在2010年3月10日,更新了A.jpg并添加了D.gif,那么演化结果如图2所示:

?

?版本控制——非SVN治理图片和声音文件

(图2)从20100310版本演变结果

?

注意,更新操作被认为是删除和插入的组合操作!先删除后插入。

在2010年3月11日,删除了C.flv并添加了E.flv,那么演化结果如图3所示:

?

?版本控制——非SVN治理图片和声音文件

(图3)从20100311版本演变结果

?

从基础版本演变

我们可以从基本版本开始,以向下迭代的方式演变到任何指定的版本!其算法过程是:

  1. 读取基本版数据,作为演算基础;
  2. 遍历第1个版本,读取delete目录中的内容,将这些内容从基本版数据中删除;读取insert目录中的内容,将这些内容插入到基本版数据中;
  3. 重复第2步,遍历第2、3、4……、N版本;
  4. 最终结果将存放在result目录中;

?

从结果回朔

我们可以从结果开始,以向上迭代的方式回朔到任何指定的版本!其算法过程是:

  1. 读取结果数据,作为回朔基础;
  2. 遍历最后版本,读取insert目录中的内容,将这些内容从基本版数据中删除;读取delete目录中的内容,将这些内容插入到基本版数据中;
  3. 重复第2步,遍历倒数第2、倒数第3、倒数第4……、倒数第N版本;
  4. 最终结果将存放在result目录中;

?

?

Jin重新填写了一份测试申请,在说明如何复制图片和声音文件的地方标准了版本号,这回顺利通过。Jin有了一个总结,工作中领导并不是要有意为难自己,和作风严谨的领导交谈,必须保持头脑清醒。如果领导真的是有意为难自己,那么也要顶住!因为这正是自己成长的机会。

?

用目录结构解决版本控制的方法有了,下周还要给老陈写一个小工具代码……

读书人网 >CVS SVN

热点推荐