Зафиксируйте только изменения свойств в корне репо, а не в файлах

84

У меня есть репозиторий SVN с незафиксированными изменениями файлов. Также изменилось свойство svn: externals в корневой папке.

Как зафиксировать изменения свойств БЕЗ фиксации изменений самих файлов?

Томас Р.
источник

Ответы:

130

Чтобы зафиксировать только явные пути, указанные в командной строке, используйте --depth emptyпараметр, например, в каталоге с недавно измененным свойством externals:

$svn commit --depth empty . -m "Modify svn externals definition only."
Сок
источник
3

Если вы хотите изменить только свойство, вы можете сделать это сразу в репозитории, а не в своей рабочей копии.

Например:

svn propset svn:externals "test http://yourhost.com/svn/trunk/module/test/src" --revprop -r HEAD http://yourhost.com/svn/trunk/module

См. Книгу SVN по управлению свойствами

DJ.
источник
3
Да, но это не объясняет, что делать, если вы забыли добавить сообщение о фиксации, и у вас есть изменение свойства, которое находится посреди большого количества изменений файла.
Тим Китинг