Ответ 1
Чтобы зафиксировать только явные пути, указанные в командной строке, используйте параметр --depth empty
, например. в каталоге с измененным внешним свойством:
$svn commit --depth empty . -m "Modify svn externals definition only."
У меня есть репозиторий SVN с незафиксированными изменениями в файлах. Существует также изменение свойства svn: externals в корневой папке.
Как мне внести изменения в свойства, БЕЗ внесения изменений в сами файлы?
Чтобы зафиксировать только явные пути, указанные в командной строке, используйте параметр --depth empty
, например. в каталоге с измененным внешним свойством:
$svn commit --depth empty . -m "Modify svn externals definition only."
Если вы хотите изменить свойство, вы можете сделать это непосредственно против хранилища, а не против своей рабочей копии.
Например:
svn propset svn:externals "test http://yourhost.com/svn/trunk/module/test/src" --revprop -r HEAD http://yourhost.com/svn/trunk/module
Смотрите книгу SVN по управлению свойствами