`
落地窗
  • 浏览: 439782 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CVS报错:could not find desired version问题的解决

阅读更多
最近项目CVS服务端出现问题,导致部分代码丢失,重新对代码做了一次批量签入和部分文件的重新建立,然后我把最近修改过的代码,用CVS同步的方法先比较,但是直接报错:

   The server reported an error while performing the "cvs update" command.

    b2b: cvs [update aborted]: could not find desired version 1.5 in ....
最后经过和服务端 CVS Repository工具视图列里看到的版本号和本机显示的版本号不一致,最后经过分析,是这个问题引起的。只能把每个文件对应起来,修改本地文件的版本号,再同步代码才能签入。

修改本地文件CVS版本号的方式为找到对应文件的位置,所在文件夹下有一个CVS的文件夹,CVS文件夹里有3个文件:

1、Entries

2、Repository

3、 Root



它们虽然没有后缀,但都可以用文本文档打开,Repository里是记录当前文件的相对路径,比如:XXX/src/com/servlet
Root里记录的是当前CVS的连接地址和路径,比如::pserver:XXX@10.10.10.10:/home/cvsroot

Entries里记录的是每个文件以及文件的CVS本地版本号和签出CVS服务器的日期,比如:/XXX.java/1.5/Fri Sep 21 09:51:46 2012//

如上面的红色1.5,就表示本地记录的该文件的CVS版本号,如果服务端是1.2版,则同步代码或签入获取最新代码都会提示:could not find desired version这样的错误,因此修改本地的该文件版本号后,然后在Package Explorer视图里按F5,刷新代码,版本号就会同步成修改后的版本号,然后就可以进行代码同步、获取最新、签入等操作了。
分享到:
评论

相关推荐

    CVS书:使用CVS进行开源开发The CVS Book: Open Source Development with CVS

    有关并发版本系统(CVS)的完整介绍,教程和参考,以及对开放源代码开发的惯例和约定以及CVS如何适合它们的详细调查。

    CVS基础教程

    Concurrent Version System (CVS) 基础教程 Concurrent Version System (CVS) 是一个开源的版本控制系统,用于管理多人协同开发中的代码。它可以解决多人同时修改同一个文件产生的冲突、文件的版本回溯、项目的分支...

    解决CVS空文件无法导入问题.rar

    日前解决WinCVS 1.3版本空文件夹无法导入模块到服务器的问题,就只有在空文件夹里面随便放一个文件。 现在暂时的解决方法: ① 先用 EmptyFolderNuker.chs.exe 搜索出工程中所有的空文件夹,并把路径保存在...

    CVS的使用及其相关内容 CVS的使用及其相关内容

    虽然CVS在过去的开发环境中广泛应用,但随着Git等现代版本控制系统的发展,CVS的一些局限性逐渐显现,如性能问题、不支持大型文件、弱化的分支管理等。Git提供了更快的速度、更强大的分支管理以及分布式模型,成为...

    cvs安装包及详细使用说明

    CVS(Concurrent Versions System)是一种广泛使用的源代码版本控制系统,尤其在Web开发领域中备受青睐。它允许多个开发者同时协作,并对项目的历史版本进行跟踪和管理,确保代码的完整性和一致性。本压缩包提供了...

    CVS和SVN配置学习

    - CVS:`cvs add`添加新文件,`cvs commit`提交更改,`cvs update`获取他人更新,`cvs diff`查看差异,`cvs merge`合并分支。 - SVN:`svn add`和`svn commit`对应CVS的操作,此外`svn status`查看状态,`svn diff...

    MyEclipse下CVS的使用教程

    【MyEclipse下CVS的使用教程】 在软件开发中,版本控制是非常关键的一环,它可以帮助团队有效地管理代码,追踪每一次更改,实现代码的共享和协同开发。CVS(Concurrent Versions System)是一种广泛使用的开源版本...

    CVS客户端和服务器,以及安装说明

    在实际使用过程中,配合详细的**CVS使用说明**,用户可以学习如何有效地使用CVS进行版本控制,包括基本命令的使用、团队协作的最佳实践、解决冲突的方法等。例如,`cvs login`用于设置登录凭据,`cvs add`用于添加新...

    解决CVS 中文乱码问题 一切OK

    本文将详细探讨CVS中文乱码问题的原因、解决方案以及如何确保所有操作都能正确显示和处理中文。 首先,我们需要理解CVS乱码问题的根源。CVS默认使用的是ASCII编码,当处理非ASCII字符(如中文)时,如果没有进行...

    CVS服务器与WinCVS的配置与使用

    CVS(Concurrent Versions System)是一种版本控制系统,用于管理软件项目的源代码和其他文件。它允许多人协作开发,并记录每个版本的变更,以便于追踪历史、回滚错误或合并不同开发者的改动。本篇文章将深入探讨CVS...

    安装使用CVS

    CVS支持多个用户同时对同一个项目进行修改,并能有效地解决冲突问题。 #### 二、CVS的安装 1. **在Linux系统上安装CVS:** - 对于大多数基于rpm的发行版(如Fedora、Red Hat等),可以使用包管理器进行安装: ``...

    eclipse +cvs 的基本使用方法

    对于已有项目,你可以将其关联到CVS: 1. 右键点击项目,选择“团队”(Team)> “共享项目”(Share Project)。 2. 选择CVS作为版本控制系统,然后按照向导提示配置连接和模块路径。 3. 完成共享操作后,你的项目...

    Version management with CVS

    CVS通过为每个开发者提供独立的工作目录,并在完成各自的工作后合并更改,有效地解决了这一问题。这种隔离机制确保了不同开发者之间不会发生冲突。 #### 三、CVS的基本操作 **3.1 版本控制命令** CVS提供了丰富的...

    在Eclipse中配置和使用CVS

    在 Eclipse 中,CVS 配置和使用非常重要,因为 Eclipse 自带的 repository 的版本控制没有提供 group 开发所带来的版本控制问题。 以下是 CVS 的一些基本知识点: 1. CVS 环境初始化:管理员需要设置 CVS 库的路径...

    myeclipse CVS 配置

    【myeclipse CVS 配置】是指在MyEclipse集成开发环境中配置CVS(Concurrent Version System)的过程。CVS是一种版本控制系统,用于管理和跟踪软件项目中的文件版本,尤其适用于多用户协同开发的场景。 在MyEclipse...

    Delphi中IDE集成CVS--TortoiseCVS_v01

    用delphi及CVS已有很多年,由于诸多因素还得在很长时间内使用delphi。一直在找一个能结合到IDE中的CVS,可没找到,在参考了tsvnWizard以后,自己也想做一个,于是就抽空研究了一下。目前这个Wizard已完成将Tortoise...

    cvs中文说明书

    3. **版本(Version)**:每个文件在CVS中有多个版本,每次提交(Commit)都会创建一个新的版本,记录下变更。 4. **标签(Tag)**:标记特定版本,用于标识重要的里程碑或发布版本。 5. **分支(Branch)**:允许...

    tortoisecvs完美使用

    《TortoiseCVS中文问题解决方案详解》 在IT行业中,版本控制系统对于代码管理的重要性不言而喻,其中TortoiseCVS作为一款强大的CVS(Concurrent Versions System)客户端,因其用户友好的图形界面而备受青睐。然而...

    CVS版本控制器资料

    3. MyEclipse集成CVS: - **安装插件**:MyEclipse是基于Eclipse的Java EE集成开发环境,它内置了对CVS的支持,但可能需要确保已安装最新版本的CVS插件。 - **配置CVS连接**:在MyEclipse中设置CVS服务器的连接...

Global site tag (gtag.js) - Google Analytics