加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂
 
发新话题
打印

[求助] 使用TortoiseCVS后,某个版本不能提交。( 此文章被查看:1758次,被回复:7篇!! )

使用TortoiseCVS后,某个版本不能提交。

我用TortoiseCVS进行版本管理。现在发生一个问题。
文件A,修改了3次,每次都提交,分别形成了版本1.1、1.2、1.3三个版本,
后来发现1.3版本有问题,就取出到1.2来继续使用,当修改完毕,再次提交时,TortoiseCVS提示无法提交,说1.3不是一个分支,现在应该怎么办呢?



© 本文为 fstianfuSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

按照楼主所说的方法进行操作的话,应该会产生冲突吧……



© 本文为 fallstarpfSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

最简单的方法就是,用1.2版本的内容把1.3版本覆盖掉,这样永远也不会出现冲突,只要提交后,就生成1.4版本。



© 本文为 最后一次注册SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

历史版本是不能修改的,你要先更新到head,再提交你的修改。

© 本文为 glaceblue 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

你回到了1.2版本,即当然版本是1.2,而1.2的下一个结点1.3已存在,所以你不能在主线上进行提交,(cvs是不会聪明到,知道你有1.3,而跳过它,形成1.4的)。现在的解决方案有两个
一个就是最后一次注册说的
“用1.2版本的内容把1.3版本覆盖掉,这样永远也不会出现冲突,只要提交后,就生成1.4版本。”
另一个就是,在1.2版本上开一个branch,然后提交到branch上。

用哪种方法,就得看你的具体需求了。

© 本文为 selina 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
我选择,我喜欢

TOP

楼上说的没错,鼓励!!

© 本文为 freefish 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

引用:
原帖由 最后一次注册 于 2007-3-24 10:24 发表
最简单的方法就是,用1.2版本的内容把1.3版本覆盖掉,这样永远也不会出现冲突,只要提交后,就生成1.4版本。
???想知道你们是怎么用1.2版本把1.3覆盖掉的?怎么操作

© 本文为 孜孜 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

引用:
原帖由 孜孜 于 2008-12-3 15:52 发表

???想知道你们是怎么用1.2版本把1.3覆盖掉的?怎么操作
呵呵。先把1.2版的取出来,copy一份到工作目录意外的地方。然后在下载1.3版本的到工作目录中,然后再把第一次下载的1.2版本的文件copy覆盖1.3的版本。然后提交。这时系统会自动记录成1.4版本。呵呵大概意思就这样。

© 本文为 tsmstzl 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

发新话题