Можно ли регистрироваться с другой учетной записью, отличной от учетной записи, создающей вид в чистом виде?

Фон состоит в том, что наша компания использует clearcase для контроля версий. Но наша команда предпочитает git. Поэтому мы создали мост clearcase git для автоматического преобразования проверки git в проверку clearcase (у нас действительно есть план по переходу на чистый git, но это долгий путь).

В любом случае, мы создали представление моментального снимка с помощью cleartool, а затем настроили на его основе сервер git. Таким образом, все проверки в чистом регистре предполагались через просмотр снимков. Проблема заключалась в том, что мы хотели проверить регистрацию с разными учетными записями. Тогда это не повлияет на чистую историю компании. Но после просмотра официальных документов clearcase это кажется невозможным.

В общем вопрос следующий. Можно ли регистрироваться с другой учетной записью, чем учетная запись, создающая представление clearcase?

Или есть какое-нибудь практическое представление о мосте clearcase git? Спасибо.


person Landys    schedule 28.08.2014    source источник
comment
Да, можете, но, раз уж вы планируете мост, я бы задала другой вопрос: не возражаете ли вы об одитинге? В таком случае лучше не проверять с помощью одной учетной записи для всех пользователей.   -  person Tamir Gefen    schedule 28.08.2014
comment
Спасибо, Гефен. Как SE я никогда не думал об этом раньше. Я подумаю.   -  person Landys    schedule 28.08.2014
comment
Интересно, @Landys, какой подход вы выбрали в итоге? Я собираюсь сделать то же самое и хотел бы пообщаться с вами и поучиться на вашем опыте.   -  person Brendan    schedule 19.12.2015
comment
@Brendan Я создал пакет git server со скриптами для автоматического и периодического связывания и синхронизации репозитория git, просмотра clear case (cc) и cc server. Вы можете найти его на странице github.com/landys/git-cc-robot. На тот момент это всего лишь демонстрация, но не на практике из-за некоторых проблем с управлением. После этого я покинул компанию, и теперь они полностью перешли на Git. Так что я думаю, что сейчас им никто не пользуется.   -  person Landys    schedule 20.12.2015


Ответы (2)


ClearCase полагается на ОС для аутентификации имени пользователя / группы, поэтому один из способов сделать это - выполнить проверку / регистрацию cleartool от имени другого пользователя.

Это означает, что скрипт запускается от имени другого пользователя, что является специфической задачей ОС, а не функцией ClearCase.
(sudo -u anotherUser в Unix, runas /user:anotherUser в Windows)

person VonC    schedule 28.08.2014
comment
Спасибо! Он работает хорошо, хотя, похоже, все еще проблема в том, что нам нужен общий пароль. В любом случае, ответ на вопрос отличный. - person Landys; 28.08.2014

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

Что-то типа:

cleartool mkattype –nc –vtype string author
cleartool mkattype –nc –vtype string sha1
cleartool mkattr author \"John Doe\" hello.java@@\main\4
cleartool mkattr sha1 \"6329964d55d6c71ec646dfb8154fe02eae2cf201\" hello.java@@\main\4
person Mike Robinet    schedule 28.08.2014