svn - добавить дополнительные поля в заголовок

IDE, VCS и прочее

Модератор: Модераторы разделов

Ответить
Аватара пользователя
noize
Сообщения: 164
ОС: Debian

svn - добавить дополнительные поля в заголовок

Сообщение noize »

Здравствуйте. Имеется svn-репозиторий для внутренней разработки на debian stable. Работа с репозиторием настроена через apache(модуль dav_svn). Сами пользователи сидят в БД постгрес. В таблице БД указывается логин, пароль и другие данные разработчиков. Исторически сложилось, что учётки для разработчиков назначились как попало - то по фамилии, то по ник-нейму. Сейчас в проекте стоит поднятие собственного deb-репозитория, в котором будут автоматически собираться пакеты, вытягиваемые из веток tags в svn.
Проблема стоит в следующием: т.к. хочется делать всё правильно и в информации о пакете указывать реальные данные разработчика, который сопровождает данный пакет(Имя Фамилия Электронная почта), возникло желание забирать эти данные из информации о коммите в svn, т.е., например, когда я делаю svn info, у меня отображается информация в виде

Код: Выделить всё

Node Kind: directory
Schedule: normal
Last Changed Author: noize
Last Changed Rev: 403
Last Changed Date: 2012-03-24 20:23:17 +0400 (Сбт, 24 Мар 2012)

Собственно, вопрос заключатеся в том, можно ли в данную информацию на сервере, на этапе коммита или чекаута, добавить дополнительные кастом-поля, типа Author email и т.п. чтобы при чекауте или апе на сервере с пакетами сразу же получать дополнительную информацию о коммиттере из заголовка svn?
Понятное дело, что можно написать дополнительное обращение к бд с получением информации об коммиттере, но т.к. скрипт, который будет дёргать данные из svn и собирать пакеты, планируется писать на баше, вылезает дополнительный костыль для работы с БД. Поэтому пока что данный вариант(с дополнительным обращением к БД) рассматриваю в качестве запасного.
Заранее спасибо
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: svn - добавить дополнительные поля в заголовок

Сообщение KiWi »

В идеале, debian-пакеты должны подписываться. И поэтому автоматом править debian/changelog и вносить туда разработчика, который коммитил, а затем собирать пакет -- плохая идея -- ключ разработчика должна храниться на компьютере разработчика и только там.
Спасибо сказали:
Аватара пользователя
noize
Сообщения: 164
ОС: Debian

Re: svn - добавить дополнительные поля в заголовок

Сообщение noize »

Да я то имел ввиду поле Maintainer
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: svn - добавить дополнительные поля в заголовок

Сообщение sash-kan »

noize
может быть, что-то полезное можно сделать с помощью svn-properties·
команды propset, propget и т.п.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
noize
Сообщения: 164
ОС: Debian

Re: svn - добавить дополнительные поля в заголовок

Сообщение noize »

Поизучаю этот момент, спасибо за наводку
Спасибо сказали:
Ответить