我想提交我的修改CVS仓库时如何解决的问题,但我得到了以下错误:提交更改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!
为什么它无法提交我的变化?我如何“纠正上述错误”?
但是,如果我更新我的工作副本,我将失去我的编辑,不是吗?我的意思是说,该文件包含“abc”,我想使它成为“abcd”,但有人已经更新为“abce”。如果我更新我的工作副本,我的文件将会“abce”,并且“abcd”将会丢失,对吗? – alwbtc
而且,哪一个是“工作副本”? CVS存储中的一个,还是我本地计算机中的那个? – alwbtc
工作副本是您想要执行'cvs commit'调用的目录。服务器部分被称为存储库。 'cvs update'不会覆盖你的改变(除非你通过'-C'标志),但如果你担心你可以先执行'cvs diff> myChanges.patch'来将修改保存在一个补丁中。 – DarkDust