web-dev-qa-db-ja.com

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!

変更をコミットできないのはなぜですか? 「上記のエラーを修正」するにはどうすればよいですか?

14
alwbtc

作業中に誰かがすでにこれらのファイルを更新しているため、最初にcvs upを実行して作業コピーを更新する必要があります。 CVSは、コミット中にこれらの変更を自動的にマージすることはできません。

23
DarkDust

また、念のためにあなたのローカルバージョンを更新するには、エラー時々を得ることができます。最終的な解決策は次のとおりです。

1。ローカルコードを手動で別の場所に保存します

2。競合する可能性のあるファイルをCVSサーバー上のHEAD(最新)バージョン)に戻します。

。元に戻しファイルに変更を追加し直します。

上記のソリューションのコンセプトは、REVERTによって発生する可能性のあるすべての問題をクリアし、リポジトリから100%クリーンなバージョンを取得してから、変更を追加し直すことです。

それはめちゃくちゃ日付/コードベースのうち、コードによって引き起こされる問題の下に解決することができます。

  1. CVSコミットに競合があり、変更されていません
  2. CVSの更新に失敗しました
  3. CVSが同期されていません
1
Kevin Li