CVS Updateリポジトリからディレクトリを無視します。つまり、AUXのようなWindowsの不正な名前
-
21-12-2019 - |
質問
aux
という名前のディレクトリをチェックアウトするのに問題があります。その名前はWindowsの不正なディレクトリ名です(DOSからの残りのことを信じる)。私はリポジトリ自体を操作する方法はありません。
Tortoisecvsを使用しますが、リポジトリで利用可能なディレクトリを無視することもできません。 .cvsignore
を使用しても機能していません。
これはまったく可能ですか? Tortoisecvsは単に次のことを言う。
亀のヒント:このエラーは、リポジトリ内のフォルダと同じ名前のファイルを持つファイルとファイルを持つことによって発生する可能性があります。そのようなリポジトリは、Windowsファイルシステムではチェックアウトすることはできません。
CVSからの実際のエラーはこれです。
CVS [Update Aborted]:CHDIRからAUXへ行くことができませんでした:悪い住所
注:これを除いて、すべてのフォルダをチェックアウトできる解決策とともにライブできます。 1000以上のフォルダがあるので、他のすべてのフォルダを手動でチェックアウトするだけではありません。
解決
これは私がすることです:
- Linuxマシンを起動する(Live DVDの物理的または仮想、実際のインストール、問題はありません)。
-
cvs
を使用してプロジェクトをチェックしてください。 -
cvs rm
を使用してディレクトリの内容を削除して、変更をコミットします。- CVSは残念ながらディレクトリ自体を削除することを許可しないことに注意してください。
- Windowsマシンに戻り、プロジェクトをもう一度チェックアウトするか、または
cvs update
を実行します。
あなたがそれをする必要があることは、空のディレクトリを整理する-P
オプションを追加します。これを追加しない場合は、空のaux
ディレクトリをダウンロードしようとします。
所属していません StackOverflow