У меня есть проблема, которая кажется очень простой, но ее трудно решить. Я получаю упомянутую ошибку после удаления каталога. Я пока не нашел решения для разрешения конфликта. Вот как это происходит:
svn add dir
svn add dir/file1
svn commit
svn add dir/file2
svn commit
svn delete dir
svn commit
--> commit failed
--> Directory '/dir' is out of date
Очевидное решение 'svn update' не работает. После обновления SVN следующий коммит завершается неудачно:
Commit failed
Directory '/dir' remains in conflict.
Тем временем я нашел решение, но оно немного громоздко:
svn resolve --accept working dir
svn commit --> still fails
svn update
svn commit --> still fails
svn resolve --accept working dir
svn commit --> NO PROBLEM!
Два вопроса:
- может кто-нибудь объяснить это поведение, потому что мне очень любопытно
- эта проблема возникает в Perl-скрипте в гораздо более сложной ситуации. Может кто-нибудь дать мне простое решение с «выполнимо» в Perl-скрипте?