こんにちは、素人エンジニアです。
今時、ソースコード管理をGitではなくCVSで行っている会社ってどれくらいあるんでしょうか?
私は、ふる〜いプロジェクトなどがCVSで管理されているため、一年に数回だけ触れる機会があるのですが、「CVSの同期」になぜか失敗する現象に遭遇しました。
そこで、私が「CVSの同期」に失敗した原因とその対処法を紹介したいと思います。
同じ現象で悩んでいる人は、ぜひ参考にしてみてください!
CVSの同期に失敗した原因
Eclipseの画面には、こんなエラーログが….
‘Synchroniizing CVS’ has encountered a problem.
Eclipseのエラーログ
Problems reported while synchronizing CVS Workspace.
0 of 1 resourse were synchronized.
こちらの詳細を確認すると、
Problems reported while synchronizing CVS Workspace. 0 of 1 resources were synchronized.
An error occurred synchronizing /<Project name>: The server reported an error while performing the “cvs update” command.
The server reported an error while performing the “cvs update” command.
<Project name>: The server did not provide any additional information.
“cvs update”のコマンドでエラーが発生したみたいです。
調べてみると、同様の事象について質問をしているWebページを見つけました。
簡単にまとめると、こんな感じです。
- Eclipseのworkspaceが更新されていないかも?
問題のプロジェクトを”Refresh” (更新)してみよう! - CVSサーバーの問題かな?
それならCVSログファイルのコミット履歴を確認しよう! - コンフリクトが起きているのかも?
コンフリクトが起きているファイルの対処をしよう!
問題が解決した方法
どうやら、更新したファイルが原因のようです。
そこで、Team>Commitから変更があるファイルを全てチェックしました。
するとその中に、差分が見当たらないファイルが!!
そのファイルをHEADにReplaceすると「CVSの同期」ができるようになりました。
「CVSの同期」に失敗するときは、
Team>Commitから変更があるファイルをチェックしてみてください!
以上。
コメント