注册 登录
编程论坛 J2EE论坛

[原创][经验]CVS处理的总结!经验累积!还是希望致顶

时空之蕊 发布于 2007-06-06 15:43, 3103 次点击

希望可以致顶! 希望大家分享一下经验!
谢谢!麻烦灌水的手下留情阿!

感谢您的贡献!谢谢!

版本控制说明
1. 严格cvs访问控制——不允许使用别人的账户登录cvs
2. 防止冲突——建议使用可以预览的cvs客户端工具,在上传前必须确认冲突的项目没有问题了!必须合并冲突的文件,然后再覆盖防止意外冲掉别人的版本!
3. 工作方式——尽量小规模的修改、测试、上传。每次修改前必须先更新代码,然后修改,测试修改过后再上传,必须添加注释——尽可能详尽的注释!
4. CVS标记——每次重构前,修改某个重要功能前,必须打版本

[此贴子已经被作者于2007-6-7 9:00:59编辑过]

17 回复
#2
黄袖标2007-06-06 15:47
lz这个要置顶,我觉得bz不能,cvs本身就是干这个的,你罗列下1234就...如果你有自己的东西在里面,还有可能,顺便说下,现在cvs渐渐就会被svn这个工具替代的.
#3
千里冰封2007-06-06 16:02
这个不好置顶吧
#4
黄袖标2007-06-06 16:09
回复:(千里冰封)这个不好置顶吧
我说的吧,呵呵,刚才去非技术看了下,千里bz的照片好酷.
#5
时空之蕊2007-06-07 08:59
既然是总结经验,当然是我自己的经验,你以为是从网上面搞的阿!没有实践就没有发言权
你以为现在在外面开发都用svn吗?cvs很差吗?没用过svn,不过觉得cvs非常的好用!
你出去找工作大部分的都是cvs吧?svn当然也有!个人觉得cvs毕竟有它流行的理由的!
1. 严格cvs访问控制——不允许使用别人的账户登录cvs,经常出现copy项目来和去,导致多人使用同一个帐号,无法确定每一个人的职责了
2. 防止冲突——建议使用可以预览的cvs客户端工具,在上传前必须确认冲突的项目没有问题了!必须合并冲突的文件,然后再覆盖防止意外冲掉别人的版本!项目大了的时候,对于cvs没有多少经验的人,经常出现冲掉了别人的东西的时候,而那个时候可能别人也没有注意就更新了,导致前功尽弃!
3. 工作方式——尽量小规模的修改、测试、上传。每次修改前必须先更新代码,然后修改,测试修改过后再上传,必须添加注释——尽可能详尽的注释!
这一点就是符合极限编程的,而且有利于养成好的习惯,可以尽早的发现最新代码的早期问题
4. CVS标记——每次重构前,修改某个重要功能前,必须打版本
我发这个只是希望可以集大家而做一个经验积累,我相信这些总结针对其他的版本控制软件依然是奏效的!
当然可能存在对于cvs特有的特性经验
关键是经验阿!
本人也不想去争辩了,再次声明这个是原创!
也是从业差不多一年来的项目心得!
无语中。。。。。。

[此贴子已经被作者于2007-6-7 9:23:27编辑过]

#6
farain2007-06-07 09:17
老兄,现在开发还真是没有很多用CVS的了,这东西现在的确被其它的取代了,现在一般是小公司用CVS,还有VSS,CVS的确不好用了.落后了.
#7
支离破碎2007-06-07 09:40

VSS,CVS,SVN这三个我都用过,其实这种工具都差不多的。。

对于被覆盖的问题是不可能出现的,因为这三个工具都会为每个文件加一个版本号,所以不存在这种问题。

SVN可以做文件的合并要比CVS,VSS要好点。。

至少别的区别我没怎么发现。。。。

#8
farain2007-06-07 09:42
区别在于文件管理上面.别的提交,覆盖,基本差不多的.
#9
黄袖标2007-06-07 10:55
麻烦bz把我这个帖子的所有回帖删掉,多谢
#10
千里冰封2007-06-07 11:58
干嘛删掉?

PS:我用的是SVN,挺好用的,特别是在netbeans里面
#11
黄袖标2007-06-07 12:22
我觉得时空可能误解了,所以要求删掉
#12
可可℃乐2007-06-07 13:21
上次CVS差点把我几天的心血付之东流
是个人操作失误了

[此贴子已经被作者于2007-6-7 13:22:30编辑过]

#13
时空之蕊2007-06-07 15:49

郁闷,我用的eclipse,其实对于cvs和svn,个人觉得也没有本质的差别!
可可℃乐 不知道可否说明为什么会导致那么严重的后果!!!!

#14
想你的天空2007-06-07 16:35

我师傅的贴, 居然不置顶, 天理何在? 快置顶, 不然。。。。。

#15
千里冰封2007-06-07 16:48
你师傅?

#16
想你的天空2007-06-07 16:50
楼上的不给面子阿???
#17
fqbnet20082007-06-08 16:46
我用的是vss ,个人感觉还不错,楼主说的没错,凡事小心一点比较好。
#18
时空之蕊2007-10-09 14:26
cvs现在使用ant进行操作,发现cvs的内涵还蛮多的,回顾了一下帖子,里面说到cvs的合并功能不强,其实如果你用的是eclipse,在eclipse里面合并功能很强了,特别是对java的支持,如果合并的话基本上是所见即所得的操作方式,very easy!
至于所的基本上不会覆盖版本的,其实我说的是多人开发的时候,我们公司小组有8个人,经常还有人在外面出差,已经出现两次把别人的成果干掉了!呵呵,就是因为使用小乌龟强制提交导致的!
1