Подтвердить что ты не робот

Фиксировать символическую ссылку в подрывную

Я пытаюсь зафиксировать символическую ссылку в subversion, но я получаю эту ошибку, когда пытаюсь добавить фактическую символическую ссылку:

Невозможно заменить "путь/в/символическую ссылку" на node другого типа; удаление должны быть совершены, а родитель обновляется до добавления 'Путь/к/линку'

4b9b3361

Ответ 1

Я прочитал его как: вам нужно удалить файл, зафиксировать, обновить, создать символическую ссылку, добавить ее, зафиксировать.

И я предполагаю, что вы пытаетесь удалить файл, создать символическую ссылку, зафиксировать за один раз.

Ответ 2

  • svn удалить x
  • svn ci -m'blah '
  • svn update
  • ln -s blee x
  • svn add x

Ответ 3

Ошибка, которую я получил на svn 1.6.11, читает

svn: Commit failed (подробности следуют):
svn: Entry '/path/to/symlink' неожиданно изменил специальный статус

Я исправил его просто

svn propset svn:special on /path/to/symlink

И затем перезапустите фиксацию. По-видимому, нет необходимости удалять, обновлять и т.д....

Ответ 4

find . -type l | xargs -i -x svn propset svn:special on {}