Если проблема заключается в чувствительности к регистру (которая может быть проблемой при выходе на Mac, а также в Windows), и у вас нет возможности проверить систему * nix, должно работать следующее Вот процесс с самого начала:
% svn co http://[domain]/svn/mortgages mortgages
(Оформить заказ ... потом ...)
svn: In directory 'mortgages/trunk/images/rates'
svn: Can't open file 'mortgages/trunk/images/rates/.svn/tmp/text-base/Header_3_nobookmark.gif.svn-base': No such file or directory
Здесь SVN пытается получить два файла с похожими именами, которые отличаются только регистром - Header_3_noBookmark.gif
и Header_3_nobookmark.gif
. Файловые системы Mac по умолчанию нечувствительны к регистру таким образом, что SVN задыхается в подобных ситуациях. Итак ...
% cd mortgages/trunk/images/rates/
% svn up
svn: Working copy '.' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)
Однако запуск svn cleanup
не работает, как мы знаем.
% svn cleanup
svn: In directory '.'
svn: Error processing command 'modify-wcprop' in '.'
svn: 'spacer.gif' is not under version control
spacer.gif
здесь не проблема ... Он просто не может перейти от предыдущей ошибки к следующему файлу. Поэтому я удалил все файлы из каталога, кроме .svn
, и удалил журнал SVN. Это заставило очистку работать, так что я мог проверить и переименовать поврежденный файл.
% rm *; rm -rf .svn/log; svn cleanup
% svn up Header_3_nobookmark.gif
A Header_3_nobookmark.gif
Updated to revision 1087.
% svn mv Header_3_nobookmark.gif foo
A foo
D Header_3_nobookmark.gif
% svn up
A spacer.gif
A Header_3_noBookmark.gif
После этого я смог вернуться в корневой каталог проекта и запустить svn up
, чтобы проверить остальную часть.