3

免責事項: これは私のレポではありません。開発者が自分のレポにアクセスできるように支援しようとしています。

コード (windows server 2003、tortoiseCVS 1.12.5) をチェックアウトすると、CVS は多くのエラーを表示します。

cvs udpate: cannot open temp file _new_r_cl_elementBeanInternalHome_12345b.class for writing

最終的に失敗し、エラーで中止されます:

cvs [update aborted]: cannot make directory path/path/path/PATH/Path/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/FOO/com/ams/BAR/entityBean/websphere_deploy/DB2UDBOS123_V0_1 no such file or directory.

これについて、またはこれまでのところスタックオーバーフローについて、Google で便利なものは何もありません。

cvs サーバーに Web ブラウザーがあり、パスが一致し、そこにファイルがあることがわかります。

誰にもアイデアはありますか?

4

2 に答える 2

0

標準の Windows API では、ファイルへのパスに 260 文字の制限があります。ファイルへのパス全体がその制限を超えると、そのファイルをシステムに保存できなくなります。

できるだけディスクのルートに近いリポジトリをチェックアウトしてみてください。リポジトリのファイル パスが制限を超えている場合は、リポジトリのツリーのフラグメントのみをチェックアウトしてみてください。

NTFS ファイル システムと win32 API を使用する場合、パスの長さは 32,000 文字まで可能です。CVS クライアントを他の実装に変更することもできます。たとえば、CVS の Netbeans プラグインは長いパスを処理できますが、いずれにせよそれを操作することはできないでしょう。

于 2014-06-16T12:17:12.337 に答える