Tags


Powered by Blogger Widgets

Subversion on MacOS X: Can't move .svn/tmp/entries to .svn/entries: Operation not permitted


Небольшая предыстория проблемы или как я дошел до жизни такой.
Третьего дня получил возможность прикоснуться к прекрасному - получил приглашение вступить в программу Adobe Prelease https://prerelease.adobe.com и получать для тестирования приложения Adobe. В частности, Flash Builder 4.5. После скачивания «крайней» версии программы приступил к миграции. Инсталлятор попросил удалить предыдущие версии (у меня был установлен предшественник - Flash Builder Burrito. К слову сказать, на буррито я пересел сразу после демонстрации на Adobe MAX в октябре 2010.
Сначала установил Flash Builder 4.5, а затем и плагин для Eclipse. Основная ОСь у меня MacOS X и для того, чтобы заработал новый плагин, нужна Eclipse Helios 32 bit Cocoa version. То что, не поддерживается 64 битная версия уже многие высказали свое недовольство http://riapriority.com/en/blogs/index.php/constantiner/helios-64-support-in-burrito, но об этом как нибудь в другой раз.
Следующим шагом предстояла миграция eclipse workspaces. При первом запуске новый FB выдал мне окно, и сказал, чтобы я проследовал на сайт Adobe и ознакомился с  инструкцией по миграции. Но вместо этого я попал на сайт Adobe Developers Connection. https://twitter.com/gamussa/status/37727041101115392
Ок, тогда мы пойдем другим путем, что нам стоит пересоздать workspace? 5 минут на миграцию проектов, 5 минут на настройку шрифтов и расположения views. Сказано - сделано! Для проектов я не стал check out из репозитория, т.к. имел некоторые локальные изменения, решил просто скопировать.
Следующий шаг, update из репозитория. Тут и начинаются проблемы. 

Problem running log
svn: In directory ‘/Users/apple/Workspaces/..’
Operation not permitted
svn: Can't move source to dest
svn: Can't move ‘/Users/apple/Workspaces/../component/.svn/tmp/text-base/HelpButton.mxml.svn-base’ to ‘/Users/apple/Workspaces/../component/.svn/text-base/HelpButton.mxml.svn-base’: Operation not permitted

Коллективный разум очень быстро помог найти решение

cd working_copy
chflags -R nouchg .
svn cleanup
Эта комманда сбросит immutable flags, которые мешали SVN сделать update.
Как-то так...