В нашей работе мы вынуждены использовать Clearcase UCM в качестве нашего центрального репозитория (в частности, для маркировки/базового уровня, сборки и проверки кода), но наша команда хочет использовать Git в качестве нашей реальной системы SCM.
То, чего мы хотим добиться, — это, по сути, служба парсинга, которая принимает коммиты по мере их отправки в наш центральный репозиторий Git и отправляет их в Clearcase VOB, доступный только для чтения команде разработчиков. касается, включая важную информацию, такую как комментарий и имя пользователя (точное совпадение даты и времени не важно, важно правильное указание пользователя).
Наш централизованный Git-сервер был настроен (с помощью превосходного scm-manager) для приема пользователей и паролей домена Windows, а наши серверы Clearcase используют учетные записи домена Windows, но я не уверен, как служба парсинга может «выдавать себя за» правильного пользователя, поэтому эта информация правильно дублируется в Clearcase.
Я думал, что команда chevent
может иметь некоторые перспективы, но это дает доступ только к комментарию.
Есть ли способ изменить детали записи события Clearcase, когда она находится в базе данных, в частности имя пользователя? Или есть лучший способ сделать это?
Опять же, нам не нужен двунаправленный мост — весь доступ к Clearcase VOB в том, что касается коммитов кода, будет осуществляться через парсер.