CVS Updateリポジトリからディレクトリを無視します。つまり、AUXのようなWindowsの不正な名前

StackOverflow https://stackoverflow.com//questions/21046089

質問

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ディレクトリをダウンロードしようとします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top