Ответ 1
Я прочитал его как: вам нужно удалить файл, зафиксировать, обновить, создать символическую ссылку, добавить ее, зафиксировать.
И я предполагаю, что вы пытаетесь удалить файл, создать символическую ссылку, зафиксировать за один раз.
Я пытаюсь зафиксировать символическую ссылку в subversion, но я получаю эту ошибку, когда пытаюсь добавить фактическую символическую ссылку:
Невозможно заменить "путь/в/символическую ссылку" на node другого типа; удаление должны быть совершены, а родитель обновляется до добавления 'Путь/к/линку'
Я прочитал его как: вам нужно удалить файл, зафиксировать, обновить, создать символическую ссылку, добавить ее, зафиксировать.
И я предполагаю, что вы пытаетесь удалить файл, создать символическую ссылку, зафиксировать за один раз.
Ошибка, которую я получил на svn 1.6.11, читает
svn: Commit failed (подробности следуют):
svn: Entry '/path/to/symlink' неожиданно изменил специальный статус
Я исправил его просто
svn propset svn:special on /path/to/symlink
И затем перезапустите фиксацию. По-видимому, нет необходимости удалять, обновлять и т.д....
find . -type l | xargs -i -x svn propset svn:special on {}