我正在尝试将更改提交到CVS存储库,但是我收到以下错误:
RCS file: /opt/CZarmen/CVS_REPOSITORY/Z_user/lib/python/StudioCustom.py,v
retrieving revision 1.38
retrieving revision 1.39
Merging differences between 1.38 and 1.39 into StudioCustom.py
M lib/python/StudioCustom.py
RCS file: /opt/CZarmen/CVS_REPOSITORY/Z_user/menu_scripts/Y/ZExtensions,v
retrieving revision 1.46
retrieving revision 1.47
Merging differences between 1.46 and 1.47 into ZExtensions
M menu_scripts/Y/ZExtensions
cvs commit: Up-to-date check failed for `lib/python/StudioCustom.py'
cvs commit: Up-to-date check failed for `menu_scripts/Y/ZExtensions'
cvs [commit aborted]: correct above errors first!
为什么它无法提交我的更改?我如何“纠正上述错误”?
答案 0 :(得分:23)
您需要先运行cvs up
来更新工作副本,因为有人在您处理这些文件时已经更新了这些文件。在提交期间,CVS无法自动合并这些更改。
答案 1 :(得分:1)
此外,万一有时您可能会收到错误更新您的本地版本。最终的解决方案是:
<强> 1。手动将本地代码保存到其他位置
<强> 2。将可能存在冲突的文件还原到CVS服务器上的HEAD(最新)版本。
第3。将您的更改添加回已恢复的文件。
上述解决方案的概念是通过REVERT清除所有可能的问题,并从存储库中获取100%的干净版本,然后添加我们的更改。
它可以解决由于代码过时/代码库搞乱导致的以下问题。
- CVS提交存在冲突且尚未修改
- CVS更新失败
- CVS未同步
醇>