在使用cvs团队开发中提交文件时出现版本冲突的一种解决方案
Author: slowman Email : slowman@yeah.net
申请:转载请注明出处
在利用cvs进行团队开发的时候,如果在进行代码更新,就修改本地机上的代码,然后提交的话,很容易出现版本冲突. 很多教材上都提到了解决方案.这里笔者根据自己的经验,提出一种解决方案,仅供大家参考,欢迎大家讨论.
解决方案
1,在服务器(注意:是服务器哦)上找到出现版本冲突的文件所在的版本控制目录(以笔者刚才出现的问题为例,笔者的AgentConftroler.java这个文件出现冲突) 如图所示.里面有一个名为CVS的文件夹和Eclipse工程中这个包下面的所有文件(*.java的)的版本控制文件(*.java,v格式的)
2,删除出现冲突的文件的版本控制文件.本例中是AgentControler.java,v这个文件.
3,打开本地上的工程中该文件所在的目录.会发现里面有一个名为CVS的文件夹.
4,,打开文件夹,然后用editplus或者其他软件打开名为Entries的这样一个文件.删除/AgentControler.java开头的这一行,然后保存 .
5,删除本地机上的Agentcontroler.java文件.
6,将本地机的工程断开(team->disconnect),,然后重新share .
7,更新一下以前Agentcontroler文件所在的包,cvs就会重新下载服务器上的AgentControler.java啦. 不过,版本号又是从1开始哦.
- 大小: 114.2 KB
- 大小: 89.1 KB
- 大小: 111.7 KB
分享到:
相关推荐
CVS是一种广泛使用的开源版本控制系统,允许开发者协作开发项目,跟踪代码的更改历史,并在多人协作时管理冲突。以下是对MyEclipse中使用CVS进行详细讲解。 1. **安装CVS客户端** 在使用MyEclipse与CVS协同工作...
CVS(Concurrent Versions System)是一种版本控制系统,用于管理和跟踪文件及目录的变更。通过CVS,多人可以协同工作在同一份代码库上,同时保持历史记录,以便追踪修改、回滚错误,以及解决冲突。 一、CVS服务器...
CVS(Concurrent Versions System)是一种源代码版本控制系统,主要用于软件开发过程中的版本控制管理。CVS能够有效地管理多个开发者的协同工作,确保代码的一致性和完整性。本文将详细介绍CVS在实际应用过程中的...
CVS(Concurrent Versions System)是一种开源的版本控制系统,它能够跟踪文件和目录的变更,并且允许多人协作开发项目。在软件开发中,CVS是团队协作的重要工具,它帮助开发者管理代码的不同版本,解决合并冲突,...
CVS是一种开源的分布式版本控制系统,用于跟踪项目中文件和目录的变化,方便多用户协同开发。它记录了文件的历史版本,允许用户回滚到任何历史状态,解决了多人协作时可能出现的冲突问题。在软件开发过程中,CVS能够...
CVS,全称并发版本系统,是一种流行的开源版本控制系统,广泛应用于软件开发领域,以协助团队协作和管理项目中的源代码和其他文件的版本。它允许多个人同时编辑同一份文档,并且能够追踪每一次修改,以便于回滚到...
CVS,全称为Concurrent Version System,是一种广泛使用的版本控制系统,主要用于多人协作开发中的代码管理。CVS可以帮助开发者解决文件冲突、版本追踪、历史记录管理等问题,使得团队协作更加高效。 ### CVS的基本...
CVS(Concurrent Versions System)是一种版本控制系统,用于管理软件项目的源代码和其他文件。它跟踪文件的更改,允许团队成员协作开发,同时防止冲突,并提供回溯到项目历史中的任何特定版本的功能。以下是对CVS...
CVS(Concurrent Versions System)是一种版本控制系统,用于管理软件项目的源代码和其他文件。它允许多人协作开发,跟踪文件的更改历史,以及在不同版本之间进行切换。CVS的使用对于团队开发至关重要,因为它提供了...
CVS是一种开源的版本控制系统,它能够跟踪文件和目录的更改,并允许多个用户协同工作。在软件开发中,CVS扮演着至关重要的角色,因为它使得团队成员可以共享代码,合并更改,同时保持项目历史的完整性和可追溯性。本...
3. 合并冲突:当多人同时修改同一文件时,`cvs update`可能会报告冲突,需手动解决后再提交。 六、分支与标签 1. 分支:使用`cvs branch`创建分支,允许团队同时开发不同的功能或修复。 2. 标签:使用`cvs tag`创建...
CVS(Concurrent Versions System)是一种开源版本控制系统,用于管理软件项目在开发过程中的源代码版本控制。它能够跟踪每个文件的更改历史,允许团队成员并行工作,同时避免文件冲突。本文将详细介绍如何使用CVS...
**CVS(Concurrent Versions System)是最简单使用方法详解** CVS,全称为并发版本系统,是...随着对CVS的深入使用,你将发现更多高级功能,如标签、冲突解决和权限管理,它们将帮助你更好地管理和协作软件开发项目。
4. **冲突解决**:当多个用户同时修改同一文件时,可能会出现冲突。TortoiseCVS会提示用户解决这些冲突,通常需要手动编辑冲突文件,选择保留哪些更改。 5. **标签与分支**:TortoiseCVS支持创建标签(Tag)来标记...
而CVS则不使用文件锁定,而是允许多个人同时编辑文件,并在提交时检查和解决冲突。 - **版本控制模型**:CVS采用集中式版本控制模型,所有版本信息都存储在一个中央服务器上;而VSS也采取类似的集中式模型,但其实现...
CVS是一种开源的、分布式版本控制系统,用于管理软件项目的源代码,使得多人协作开发成为可能。TortoiseCVS则将CVS的功能集成到Windows资源管理器中,提供了直观易用的图形用户界面,极大地简化了CVS的操作流程。 *...
**CVS(Concurrent Versions System)**是一种广泛使用的版本控制系统,尤其在开源软件开发中扮演着重要角色。它能够跟踪代码的变化,管理多个开发者协作时的版本冲突,并提供了历史记录和回滚功能,使得团队协作...
当发生冲突时,CVS会在冲突文件中插入特殊的标记,开发者需要根据这些标记手动编辑文件,解决冲突后再次提交。 ### 5. 版本分支与标签 - **分支(Branch)**:创建一个与主分支并行的开发路径,用于实验性开发或...
6. **解决冲突**: 当多人同时修改同一文件时,可能会出现冲突。CVS会标记出冲突部分,需要手动编辑文件解决冲突后再提交。 7. **查看历史**: `cvs log <文件名>`可以查看文件的版本历史,了解每次更改的详情。 8. ...