.cvsignore
以前に誤ってコミットされたtarget
ディレクトリ (バイナリ ファイルを含む)に追加しようとしています。
それはうまくいきません。リポジトリまたはコミット(Eclipse を使用)と同期するたびに、target
ディレクトリが含まれます...
続行する方法がわかりません。誰でもアドバイスをお願いできますか?
ファイルまたはディレクトリがリポジトリにコミットされると、機能し.cvsignore
なくなります。これが CVS の制限であることは確かですが、参考文献が見つかりません。私が知っている唯一の方法は、ファイルをリポジトリから手動で削除することです (たとえば、サーバー ファイル システムに移動してファイルを削除します)。
これは数年遅れていますが、CVS コマンド ライン バイナリにアクセスできる場合は、次のコマンドを使用してターゲット ディレクトリを再帰的に削除できます。
cvs remove -fR target
ファイルが削除されたら、変更をチェックインします。
cvs ci -m "removing target dir" .
最後に、ターゲット ディレクトリを無視するように .cvsignore ファイルを更新します。
はい、2015 年になっても CVS を使用せざるを得ず、これらの問題に対処する必要があります。この回答が同様の状況にある人々に役立つことを願っています。
CVS サーバーにアクセスできない場合 (そのため、自分でファイルを削除することはできません)、次の手順に従ってリポジトリからファイルを削除できます。