Tortoise по умолчанию обновляется рекурсивно. Однако мне нужно, чтобы он рекурсивно обновлялся даже тогда, когда каталоги ниже в дереве не подключены к корневому каталогу.
Бывший:
- c:\A (файловая система) отображается вhttp://rep/a(СВН)
- c:\A\B (файловая система) отображается вhttp://rep/a/b(СВН)
- c:\A\B\C (файловая система) отображается вhttp://rep/c(СВН)
Видите? Если я обновлю c:\A, по умолчанию c:A\B\C не будет обновлен.
Есть ли способ решить эту проблему?
решение1
Вы могли бы использоватьsvn-хуки. Более конкретно вам понадобится Post-update
хук, который имеет следующие параметры: PATH DEPTH REVISION ERROR CWD
. Вы можете решить, обновлять ли c
на основе ERROR
параметра, который должен быть пустым, если не произошло никакой ошибки. Кроме того, посмотрите напримеры клиентских скриптов хуковот черепахи svn.