sidenf_cvs 2008-7-17 16:32
旧话重提-关于CVS统一版本中遇到的问题
之前有贴子回复过这个问题,但是时间太久,已经在论坛中无法找到了。请遇到相同问题并且已经解困的朋友们指点一下。先谢过!
[b]问题参考一下[/b]
ziyun8169
紫云
幼稚园
个人空间 发短消息 加为好友 当前离线 楼主 大 中 小 发表于 2007-1-25 13:44 只看该作者
管理,因简化而自主——IBM Rational
CVS统一版本中遇到的问题,高手请进来看一下
按照《WinCVS从入门到精通—第三章》中所叙述的方法来统一文件版本,这个文档不知道大家看过没有,坛子里有人发过
我完全按照文档中所叙述的方法来操作,具体步骤
1、admin登录WinCVS,导入模块
2、在第一次从仓库中Checkout Module的时候,在弹出的Checkout settings对话框中,选择Checkout option子栏目,然后钩上”Rest any sticky tag/date/kopts”
3、紧接着,对于工作目录中的根目录,做一次手动的Commit, 在Commit setting对话框中,钩上“force commit”,并且对根目录下的子目录也做了相同的操作(做完后文件的版本都由1.1.1.1变为了1.2)
4、就可以象平常一样对文件进行修改和提交,文档的版本变为1.3、1.4等等
5、统一版本:在左边窗口中,鼠标选择需要提升统一版本的Module,使用Commit操作,在Commit settings对话框的Commit options栏目中,钩上“Force revision/branch”选项,然后在它右边的编辑框中,输入想提升的高版本号(我输入的是2.0)
执行1~4步都没有问题,执行第5步的时候,报错了,提示2.0版本不存在
具体错误为:cvs [server aborted]: revision `2.0' does not exist
晕了我,怎么办呢?这个提示挺奇怪的,让人看不出错误原因。有没有人遇到过此类情况?如何处理?
或者哪位有更好的统一版本的办法?我在这里谢谢大家了
转载请注明源自[url]www.SCMLife.com[/url],请保留版权. 本贴地址:[url]http://bbs.scmlife.com/viewthread.php?tid=2641[/url]
sidenf_cvs 2008-7-21 10:42
没人回答,接着顶一下。
SCM_Jane 2008-7-22 14:21
不知道是不是这个原因
楼主用的是Linux服务器自带的CVS还是运行在Windows下的CVSNT呀?
你说的这个《WinCVS从入门到精通—第三章》我找来看了
文章的作者说:
“对于CVS服务器运行在Linux或者Unix的情形,相对容易一些。如果使用CVSNT在Windows下作为CVS服务器,就比较麻烦,因为CVSNT自身还不够稳定。”
而且最后还附有如下说明:
“注意,上述的操作,是在WinCvs1.3.17.2版本下实施的。这个版本的WinCvs自带的CVSNT版本为
Concurrent Versions System (CVSNT) 2.0.41a (client/server)
根据本人的测试,CVSNT版本为2.0.51d不支持上述统一版本的操作,可能是一个Bug.”
不知道是不是这个原因造成cvs报错呢
sidenf_cvs 2008-7-23 10:44
谢谢SCM_Jane。
我使用的是
CVSNT在Windows下作为CVS服务器,CVSNT版本为2.0.51。
如果能确实是bug,那就没有办法,只能想别的方法处理了。
顺便请教,如果存在bug,那么有什么办法能够统一版本吗?