1

В рамках TortoiseSVN 1.8+ теперь мы можем использовать как tsvn:userfileproperties и tsvn:userdirproperties содержащие список пользовательских свойств, разделенных символом новой строки.

Вы также можете указать, будет ли использоваться пользовательский диалог для добавления / редактирования вашего свойства. TortoiseSVN предлагает четыре различных диалоговых окна, в зависимости от типа вашей собственности.

К сожалению, мне не удалось найти рабочий пример того, как установить эти свойства.

Я установил для tsvn:userdirproperties следующее значение:

my:build_trigger=state;Do you want to trigger a manifest build or flush the caches?(Skip;0;Rebuild;1;Build & Flush;2)

Однако ни один диалог не отображается после каких-либо коммитов.

См. Документацию TortoiseSVN для неполных примеров.

1 ответ1

1

Вы неправильно поняли использование tsvn: пользовательские свойства и редакторы

  1. Пользовательское свойство работает как любое другое свойство Subversion: это просто дополнительный атрибут с некоторыми данными, хранящимися в репозитории.
  2. Вызывается только пользовательский редактор, и если в окне свойств интерфейса TortoiseSVN нажата кнопка "Редактировать"

Кроме того, вы не можете изменить какие-либо данные, связанные с транзакцией (а свойства являются частью данных транзакции) в хуке предварительной фиксации. Вы можете получить только значение свойства (svnlook pg), которое должно быть определено до

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .