0

如何解决 CVS 的冲突目录?

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

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

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

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

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

4

2 回答 2

0

你可以摆脱这种情况,当你

  1. 将您自己的 subdir1 移开
  2. 做 cvs
  3. 将 subdir1 的内容移动到 CVS-subdir1
  4. 检查差异
于 2013-01-20T09:05:24.040 回答
0

以防您有时可能会在更新本地版本时出错。最终解决方案是:

1.手动将本地代码保存到另一个地方

2. 将可能有冲突的文件/文件夹恢复到 CVS 服务器上的 HEAD(最新)版本。

3. 将您的更改添加回 Reverted 文件。

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

它可以解决以下由代码过期/代码库混乱引起的问题。

  1. CVS 提交有冲突且未被修改
  2. CVS 更新失败
  3. CVS 不同步
于 2017-12-19T03:47:48.030 回答