如何解决CVS的冲突目录?

时间:2013-01-19 07:02:38

标签: version-control merge cvs conflict

如何解决CVS的冲突目录?

情况是我在CVS工作副本下创建了一些新的子目录:

workingCopy/subdir1/
workingCopy/subdir1/file11
workingCopy/subdir2/
workingCopy/subdir2/file2

然后在我提交这些之前,其他人提交了

workingCopy/subdir1/
workingCopy/subdir1/file12
workingCopy/subdir2/

现在,当我尝试更新时,它抱怨目录是冲突的。我该怎么办?

2 个答案:

答案 0 :(得分:0)

当你

时,你可以摆脱这种情况
  1. 将您自己的subdir1移开
  2. 做cvs up
  3. 将subdir1的内容移动到CVS-subdir1
  4. 检查差异

答案 1 :(得分:0)

如果您有时可能会收到错误更新您的本地版本。最终的解决方案是:

  

<强> 1。手动将本地代码保存到其他位置

     

<强> 2。将可能与CVAD服务器上的HEAD(最新版本)版本冲突的文件/文件夹还原。

     

第3。将您的更改添加回已恢复的文件。

上述解决方案的概念是通过REVERT清除所有可能的问题,并从存储库中获取100%干净的版本,然后添加我们的更改。

它可以解决由于代码过时/代码库搞乱导致的以下问题。

  
      
  1. CVS提交存在冲突且尚未修改
  2.   
  3. CVS更新失败
  4.   
  5. CVS不同步
  6.