2011年11月16日

摘要: 漂亮的代码都是良性有界且易于理解的问题的局部解.svn反复执行的一个任务:用尽可能少的东西表达两个相似的目录树之间的差异.其中一个目标是记录对目录结构和单个文件的修改.仓库(repository):围绕着目录版本来设计的.其实是目录树变化过程中的一系列快照.对于每次提交的变化集合,都会创建一个新的目录树,新目录树中包含其独有的变化,但是与其他目录树共享不变化的部分的数据存储.修订号:目录树的连续版本使用的整数标示.所以仓库是一个修订号的数组.模型的优点: 易读性:如果要找到文件x/y/z.txt的第m个修改.那么直接找到修订号m,然后顺着父子关系找到z.txt.读写操作可并发:工作副本:svn 阅读全文
posted @ 2011-11-16 09:43 RobynHYB 阅读(261) 评论(0) 推荐(0) 编辑

导航