【问题标题】:How to resolve conflicting directory for CVS?如何解决 CVS 的冲突目录?
【发布时间】:2013-01-02 22:24:20
【问题描述】:
如何解决 CVS 冲突目录?
情况是我在一个 CVS 工作副本下创建了一些新的子目录:
workingCopy/subdir1/
workingCopy/subdir1/file11
workingCopy/subdir2/
workingCopy/subdir2/file2
然后在我提交这些之前,其他人提交了
workingCopy/subdir1/
workingCopy/subdir1/file12
workingCopy/subdir2/
现在当我尝试更新时,它抱怨目录冲突。我该怎么办?
【问题讨论】:
标签:
version-control
merge
cvs
conflict
【解决方案1】:
你可以摆脱这种情况,当你
- 将您自己的 subdir1 移开
- 做简历
- 将 subdir1 的内容移动到 CVS-subdir1 中
- 检查差异
【解决方案2】:
如果您有时可能会在更新本地版本时遇到错误。最终解决方案是:
1.手动将本地代码保存到另一个地方
2。将可能有冲突的文件/文件夹恢复到 CVS 服务器上的 HEAD(最新)版本。
3.将您的更改添加回已恢复的文件。
上述解决方案的概念是通过 REVERT 清除所有可能的问题,并从存储库中获取 100% 干净的版本,然后添加回我们的更改。
它可以解决以下由代码过期/代码库混乱引起的问题。
- CVS 提交发生冲突,尚未修改
- CVS 更新失败
- CVS 不同步