“关于:"CVS的文件比较与合并,实现思路请教?"( 版主:gzpbx, 张剑波 )请再看看(100分)

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

whbell

Unregistered / Unconfirmed
GUEST, unregistred user!
你好! 不知道你的邮件,把它发到这儿来了
感谢你在
“关于:"CVS的文件比较与合并,实现方法请教?"( 版主:gzpbx, 张剑波 )请再看看
gzpbx 在 2001-12-25 22:59:27 提供了如下回答, 请您查阅和评估:
--------------------------------------------------------------------------
---
对文本文件操作,耐心一点,可以解决的“
的回答
今天我问我的同事:为什么在中国没有人
作cvs,source safe这种东西,他说中国人比较自私,不肯与别人合作的。
555~555~ 。我用cvs有一段时间了,觉得并不好用
尤其是初学者,往往要吃好多的苦头,走许多弯路。丢失了很多代码,
换来血的教训。
又有一次在大富翁看到一篇贴子,讨论中国linux开发的可能性,最后大家的结论
是----不可能。。。。
于是萌发了想开发中国人自己的合作开发工具的想法。
我的想法如下:
 
cvs,用服务器运行其服务端,这样的方式在internet上则必须要有一台
自己的服务器,这样的条件是大多数人没有的,
我想用网上的虚拟空间作为代码的存储空间,这样能使基于internet网上的人联合起来
力量强大,但由此带来的安全性问题,我还没有想好。 不要服务端。
让有兴趣的人到一起来,任何人任何时候都能自由上传,由合作开发工具合并。
另外,关于文件比较的问题,我现在越想越复杂,理不出个头绪来
在大富翁里的贴子没有人回答,是不是我说的不清楚呢?
我把我的在大富翁里的贴子粘在下面,请你能给我一些建议么?
能介绍给我一些对这方面有研究的人么或资料么?
----------------------------
问题:CVS的文件比较与合并,实现方法请教? ( 积分:50, 回复:2, 阅读:37 )
分类:数据结构 ( 版主:gzpbx, 张剑波 )
来自:whbell, 时间:2001-12-10 23:28:00, ID:778340 | 编辑 [显示:小字体 | 大字体]
我的想法:
每一行多作为一个对象,具有以下属性
1。内容,即该行的程序文本
2。创建时间
3。修改时间
4。修改人
5。。。。 (想用面向对象,可另一个问题就是服务器保存的东西太大了)

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

合并时,从1和2同时取出一行,按照如下规则比较,放入3:
1。若两行相同,任取其一放入3。 1,2减去一行
2。若两行不同,判断那个新,新的放入3,旧的和另一个的下一行继续比较
我的算法实现的并不好,继续不下去了,情况太复杂了。
那位看过CVS源程序的,讲讲它的算法好么?
另:CVS是使用服务器端的,能否不用?这样网上虚拟空间就好用了
能行么?


来自:whbell, 时间:2001-12-11 21:12:00, ID:780965 | 编辑
难道没有人回答这个问题吗?
难煞我也了!!!!
还是我表达得不清楚?


来自:gzpbx, 时间:2001-12-25 22:59:00, ID:812566
对文本文件操作,耐心一点,可以解决的


 
sourceforge的源代码也是公开的啊,如果你的服务器够猛你自己也可以做
据说sourceforge的硬盘已经用了xxxTB了,比较夸张。
cvs平时我们也在用,除了设置有点麻烦以外,其他都没有什么太大问题啊。
 
cvs非常好用的,只是由于他是来自于unix命令行系统,所以操作比较复杂而已!
不过winCVS已经解决了操作问题!
cvs的不足之处在于他是以文件为基础的,对整个项目的版本控制不得力而已
 
xixi... 这就是大富翁练功场项目的出发点啊。
 
大富翁练功场
总是说要出台了可是现在怎么又没了动静了呢?
 
>另:CVS是使用服务器端的,能否不用?这样网上虚拟空间就好用了
>能行么?
应该能行,我的想法是file sharing+cvs
方法是用file sharing把cvs repository下载到本地,然后cvs check out或
submit,最后吧repository放回file sharing server
可以象cvs一样在file server上放lock file来加锁repository file
 
我想过这个问题
本来想用
ftpNetDrive这个软件
把网络空间映射到本地来,太麻烦了
终非正规用法.....
 
我找到了一个例子
慢慢再看
有人若要可以发邮件whbell@sian.com.cn
gzpbx说的不错-----
“对文本文件操作,耐心一点,可以解决的“
谢谢!
 
多人接受答案了。
 
后退
顶部