Можно ли установить свойства SVN с помощью propset без фиксации? - PullRequest
0 голосов
/ 05 апреля 2019

Good Day,

Наша команда контролирует SVN-репозиторий и отвечает за автоматизацию некоторых наших развертываний sql.Нам нужно включить номер редакции SVN в извлеченные файлы.В настоящий момент я могу добавить строку $Id$ где-то в файле и выполнить команду

svn propset svn:keywords "Id" filename.sql

. После выполнения коммита поле $ Id $ расширяется и информация о ревизии заменяется, как и ожидалось..

Мы ищем способ запуска этой команды propset без фиксации и изменения номера ревизии.У нас есть много разработчиков, использующих этот репозиторий, и мы не хотим просить их запускать эту команду самостоятельно для каждого файла.Есть ли способ добавить это свойство глобально или локально без фиксации?Возможно, есть какой-то другой метод, который мы могли бы использовать для получения аналогичных результатов?

Любой совет приветствуется!

Спасибо

1 Ответ

0 голосов
/ 07 апреля 2019

Каждый разработчик не должен будет устанавливать свойства для существующих файлов;они имеют версии, точно так же как файлы и их содержимое, поэтому вам нужно только добавить их в каждый файл один раз, и они будут обновляться соответствующим образом при каждой проверке и обновлении.

Вы можете установить ловушку перед фиксацией, чтобы проверитьналичие свойств в новом файле добавляет и отклоняет фиксацию, если в ней отсутствуют требуемые свойства.

Начиная с Subversion 1.8, вы можете использовать конфигурацию с указанием репозитория для настройки параметров свойств по умолчанию, чтобываши разработчики не должны делать это сами.При этом используется свойство svn:auto-props .

...