CVS的文件比较与合并,实现方法请教?(50分)

  • 主题发起人 主题发起人 whbell
  • 开始时间 开始时间
W

whbell

Unregistered / Unconfirmed
GUEST, unregistred user!
我的想法:
每一行多作为一个对象,具有以下属性
1。内容,即该行的程序文本
2。创建时间
3。修改时间
4。修改人
5。。。。 (想用面向对象,可另一个问题就是服务器保存的东西太大了)

定义三个队列
1。服务器程序行队列
2。本地程序行队列
3。合并后的程序行队列

合并时,从1和2同时取出一行,按照如下规则比较,放入3:
1。若两行相同,任取其一放入3。 1,2减去一行
2。若两行不同,判断那个新,新的放入3,旧的和另一个的下一行继续比较
我的算法实现的并不好,继续不下去了,情况太复杂了。
那位看过CVS源程序的,讲讲它的算法好么?
另:CVS是使用服务器端的,能否不用?这样网上虚拟空间就好用了
能行么?
 
难道没有人回答这个问题吗?
难煞我也了!!!!
还是我表达得不清楚?
 
对文本文件操作,耐心一点,可以解决的
 
接受答案了.
 
后退
顶部