使用CVS时提交文件出现冲突的一种解决办法

在使用cvs团队开发中提交文件时出现版本冲突的一种解决方案

 

Author: slowman     Email : [email protected]

申请:转载请注明出处

 

在利用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开始哦.

 

 

猜你喜欢

转载自slowman.iteye.com/blog/469325