在利用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开始哦. 
参考:http://slowman.javaeye.com/blog/469325