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


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 по управлению свойствами


3
Да, но это не объясняет, что делать, если вы забыли добавить сообщение о фиксации, и у вас есть изменение свойства, которое находится посреди большого количества изменений файла.
Тим Китинг
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.