編集:少なくともプロジェクトをもう一度チェックアウトして、.svn
フォルダーを置き換えるだけでよいことがわかりました。高速ですが、それでも面倒です...なぜこれが起こっているのか知りたいです。
ここで質問するのが適切かどうかはわかりませんが、Subversion でかなり奇妙なことが起こっています。それはEclipseが原因だと思います(実際にはSpringSsource Tool Suite 2.5.2.FINALを使用しています)。
私はUbuntu 12.04
svn version で使用してい1.6.17 (r1128011)
ます。
以下の動作を参照してください。
$ svn up
D styleguide
D integrator/war
D portal/portlets
D portal/theme
D smsgateway/war
D core/war
D emailgateway/war
Updated to revision 14913.
$ ls core/
jar pom.xml war
$ svn ls core
jar/
pom.xml
war/
$ cd core
$ svn status
? war
? jar/target
M jar/src/main/resources/core/hessian-service.xml
? jar/src/main/java/META-INF
$ svn ls war
svn: 'war' is not under version control
$ svn info
Path: .
URL: http://example.dev.local/svn/app/trunk/core
[omitted the rest]
$ svn co http://example.dev.local/svn/app/trunk/core testcore
$ cd testcore
$ ls
jar pom.xml war
そのため、更新時にフォルダーが削除され、バージョン管理下にないことがわかりました。.svn
フォルダ内の何かが破損または削除されたようです。これらのフォルダーに触れるのはEclipseだけなので、Eclipseが原因だと思います。
これは既知の問題ですか (グーグルで調べてみましたが何も見つかりませんでした)、.svn
フォルダを「修復」する方法はありますか? コア フォルダーを削除して別の更新を行うことでこれを解決できますが、チェックインしていないファイルがある場合、一時フォルダーに手動でコピーし、復元後にコピーして戻す必要があるため、面倒です。プロジェクトファイルが削除されているため、Eclipseでプロジェクトを再インポートする必要があります...
これは時々私に起こります。