13

Subclipse はファイルの名前を変更できないため、Eclipse プロジェクトで Subversion 操作を実行できません。エラーは次のとおりです。

Caused by: org.tigris.subversion.javahl.ClientException: svn: Cannot rename file '/Users/damianharvey/Sites/Odyssey3.5/OdysseyEDIJAXB/src/com/locuslive/edi/edifact/d95b/coreor/.svn/tmp/entries' to '/Users/damianharvey/Sites/Odyssey3.5/OdysseyEDIJAXB/src/com/locuslive/edi/edifact/d95b/coreor/.svn/entries'
at org.tigris.subversion.javahl.JavaHLObjectFactory.throwException(JavaHLObjectFactory.java:777)
at org.tmatesoft.svn.core.javahl.SVNClientImpl.throwException(SVNClientImpl.java:1850)
at org.tmatesoft.svn.core.javahl.SVNClientImpl.cleanup(SVNClientImpl.java:863)
at org.tigris.subversion.svnclientadapter.javahl.AbstractJhlClientAdapter.cleanup(AbstractJhlClientAdapter.java:1958)
... 8 more
Caused by: org.tmatesoft.svn.core.SVNException: svn: Cannot rename file '/Users/damianharvey/Sites/Odyssey3.5/OdysseyEDIJAXB/src/com/locuslive/edi/edifact/d95b/coreor/.svn/tmp/entries' to '/Users/damianharvey/Sites/Odyssey3.5/OdysseyEDIJAXB/src/com/locuslive/edi/edifact/d95b/coreor/.svn/entries'

OSX Snow Leopard、Eclipse 3.5、Subclipse 1.6.5 を実行しています。

権限の問題のようです。エラーにディレクトリをリストすると、次のようになります。

drwxrwxrwx   8 damianharvey  staff   272 19 Nov 17:43 .
drwxrwxrwx  16 damianharvey  staff   544 21 Sep 14:53 ..
-r--r--r--   1 damianharvey  staff  2030 21 Sep 14:53 all-wcprops
-r--r--r--   1 damianharvey  staff  2313 21 Sep 14:53 entries
drwxrwxrwx   2 damianharvey  staff    68 21 Sep 14:53 prop-base
drwxrwxrwx   2 damianharvey  staff    68 21 Sep 14:53 props
drwxrwxrwx  15 damianharvey  staff   510 21 Sep 14:53 text-base
drwxrwxrwx   6 damianharvey  staff   204 19 Nov 17:19 tmp

したがって、これを妨げているのは読み取り専用のアクセス許可であると思います。これを非常に幅広い 777 に chmod しようとすると、次のようになります。

sudo chmod 777 /Users/damianharvey/Sites/Odyssey3.5/OdysseyEDIJAXB/src/com/locuslive/edi/edifact/d95b/coreor/.svn/entries
chmod: Unable to change file mode on /Users/damianharvey/Sites/Odyssey3.5/OdysseyEDIJAXB/src/com/locuslive/edi/edifact/d95b/coreor/.svn/entries: Operation not permitted

何か案は?私のコードをコミットしたいと思います。

どうもありがとう。

4

1 に答える 1

35

心配ない。Googleおばさんが見つけてくれた

chflags -R nouchg .

ここのコメントから

OS X でワークスペースを変更し、SVN ベースのプロジェクトを新しいワークスペースにインポートすると、一部のファイルに uchg フラグが設定されている場合があります。SubClipse/SVN はこのプロジェクトを更新できません。次のエラーが表示されます。

svn: ファイルの名前を変更できません

svn を呼び出そうとするたびに。発行する場合:

chflags -R nouchg .

プロジェクト ディレクトリの最上位で、これらのフラグがクリアされ、SVN 機能が復元されます。

于 2009-11-19T18:01:24.613 に答える