1

2 年以上正常に動作している SVN サブツリーがあります。一部のファイルをコミットできないことがわかりました。

新たにチェックアウトを行い、他のプログラムがフォルダーにアクセスしないようにしました。

私がする時:

svn ci -m"fix filter" symfony/lib/filter/doctrine/MembershipForm.class.php 
svn: E200009: Commit failed (details follow):
svn: E200009:     '/home/jochen/projects/nzgbctest/symfony/lib/filter/doctrine/MembershipForm.class.php' is not under version control

これを修正する方法はありますか?

svn status symfony/lib/filter/doctrine/MembershipForm.class.php

何も表示しない

svn add symfony/lib/filter/doctrine/MembershipForm.class.php

また

svn add --force symfony/lib/filter/doctrine/MembershipForm.class.php

見せる

svn: warning: W155010: '/home/jochen/projects/nzgbc/symfony/lib/filter/doctrine/MembershipForm.class.php' not found
svn: E200009: Could not add all targets because some targets don't exist
svn: E200009: Illegal target for the requested operation

奇妙なことに:

ls -la symfony/lib/filter/doctrine/MembershipForm.class.php

cd symfony/lib/filter/doctrine/
ls -la MembershipForm.class.php

見せる

ls: cannot access MembershipForm.class.php: No such file or directory

しかし

cd symfony/lib/filter/doctrine/
ls -la

含む

-rwxrwxrwx 1 jochen jochen 7671 Jun 28 13:08 MembershipFormFilter.class.php

私のディスクは壊れていますか?私のIDEはファイルを見つけて編集できますが、

nano symfony/lib/filter/doctrine/MembershipForm.class.php

空のファイルを表示します!

変更が影響するため、apache もファイルを読み取ることができます。

同じリポジトリがライブ サイトでもチェックアウトされており、正常に動作します。

4

4 に答える 4

2

新しいハードディスクを購入し、データをイメージングすることで問題は解決しました。

于 2013-07-05T08:38:13.550 に答える
0

正しいフォルダまたはファイルを追加したことを確認してください。E200009 のエラーを修正するには、svn add {file or folder} --force. そして、最初に追加してからコミットする必要があります

于 2017-12-08T10:24:22.543 に答える
0

Apache Subversion Issues リストでこの問題を見つけました: http://subversion.tigris.org/issues/show_bug.cgi?id=4193

于 2013-06-28T02:12:32.717 に答える