У меня проблема, которая кажется очень простой, но ее трудно решить. Я получаю указанную ошибку после удаления каталога. Я еще не нашел решения для разрешения конфликта. Так оно и происходит:Ошибка SVN: устаревший каталог
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-скрипте?
избил меня к нему. И чтобы добавить к этому, обновление должно быть частью вашего обычного рабочего процесса. Обычно я обновляю до фиксации. – hometoast
Это было одно из очевидных решений, о которых я думал.Но после обновления svn я получаю: svn commit -> '\ dir' остается в конфликте –
, но 'svn update' удаляет изменения в вашем рабочем каталоге, поэтому вся ваша работа будет удалена и ничего не будет сделано. Я прав? – VextoR