Top/CVS/CVSに大文字小文字だけが異なる同名ファイルをコミットしてしまった
【参考URL】
http://radiofly.to/nishi/cvs/cvs-09.html
http://www.hyuki.com/techinfo/cvsinit.html
- Q.WindowsからCVSを使っていて、誤って大文字小文字が異なる同名ファイルをコミットしてしまった。チェックアウトするとWindows上では名前の競合が起きてしまい、Windows上から削除することもできなくなってしまった。
- A.Windowsでは大文字小文字が異なる同名ファイルは同じものとして扱われる。Linuxなどファイル名の大文字小文字を区別するOS上でCVSクライアントを動かして消すのがよい。
(例)icmsプロジェクトの /gif/colorclearButton.gif を消したい。
・CVSサーバにsshクライアントでログインする。
・CVS用のディレクトリにプロジェクトをチェックアウトする。
$ mkdir /export/home/ken/cvs
$ cd /export/home/ken/cvs
$ cvs checkout icms
・削除したいファイルをローカルから消す。
$ cd icms/gif
$ rm colorclearButton.gif
・削除したいファイルをCVSリポジトリから消す。
$ cvs remove -f colorclearButton.gif
・コミットする。(コメントファイルが開くので、コメントを書いて保存)
$ cvs commit