Когда я первоначально попытался локализовать файл .xib, который был зарегистрирован в SVN, я первоначально получил "svn: Can't move" {путь} /. Svn / tmp / records 'в' {путь} /. svn / records ': операция не разрешена. " ошибка.
Основываясь на этом сообщении в блоге (http://www.devcha.com/2008/03/mac-os-cant-move-svntmpentries-to.html), Я успешно исправил ошибку, выполнив в терминале каталог, содержащий рассматриваемый файл .xib, с терминала:
- cd {папка с файлом .xib, который вы хотите локализовать}
- chflags -R nouchg.
- svn up
- svn cleanup
Затем я смог локализовать файл .xib из Xcode. После этого SVN правильно отследил удаление файла .xib из рассматриваемой папки, а также добавление новой локализованной папки (в моем случае en.lproj) и перемещенного файла .xib в эту новую папку.
Исходя из записи man для chflags, -R означает «Изменить флаги файлов для иерархий файлов, имеющих корни в файлах, а не только сами файлы». или только суперпользователь) "и используя". " После этого символ применяет изменение к текущей папке.