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