Другой причиной может быть переход от включения некоторых файлов со свойством svn:externals
к фактическому добавлению файлов в ваш репозиторий.
То есть, когда между двумя обновлениями вашей рабочей копии кто-то делает следующее:
#svn up removes local copies of external resources when svn:externals is deleted
#so we need a backup
cp -R library/resource /backup
svn propdel 'svn:externals' library
svn up
cp -R /backup/resource library
svn add library/resource
svn commit -m "this will break other working copies, but we have the resource in our repo now"
Когда вы попытаетесь svn update
ваш туалет, вы получите следующее сообщение:
svn: URL 'svn://path.to/external/resource' of existing directory
'library/resource' does not match expected URL 'svn://my.own.repository/library/resource'
В этом случае решение как обычно - удалите каталог library
рабочей копиии сделайте svn up
, чтобы восстановить его в его текущем состоянии.
Запомните, чтобы сохранить ваши локальные изменения где-то