Subclipse не может переименовать файл (OS X)

Я не могу выполнять какие-либо операции Subversion в моем проекте Eclipse, поскольку Subclipse не может переименовать файл. Ошибка:

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

Поэтому я предполагаю, что это разрешения только для чтения, которые предотвращают это. Если я попытаюсь использовать chmod для очень широкого 777:

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

Любые идеи? Хотелось бы совершить мой код.

Большое спасибо.

Ответы

Ответ 1

Не беспокойтесь. Aunty Google нашел это для меня

chflags -R nouchg .

Из комментариев здесь:

Если вы меняете рабочие области на OS X и вы импортируете проект на основе SVN в ваше новое рабочее пространство, некоторые из ваших файлы могут иметь установленный флаг uchg. SubClipse/SVN не сможет обновите этот проект. Вы получите Ошибка:

svn: невозможно переименовать файл

каждый раз, когда вы пытаетесь вызвать svn. если ты Вопрос:

chflags -R nouchg.

на верхнем уровне проекта это очистит эти флаги и восстановить функцию SVN.