Я нахожусь в середине написания сценария, чтобы найти виновника, который добавил определенную строку кода в ClearCase. Для этого я использую команду аннотации. cleartool annotate -all -fmt "%Ad %-8.8u %-100.150Vn | " -nheader -force
Я использую -все так, чтобы я мог исследовать несвязанные уровни (не в той же линии спуска). Но я чувствую запах проблемы. Если у меня есть две одинаковые строки кода в моем .c файле, какой из них выбрать? Чтобы решить эту проблему, я подумал, что могу удалить эту -все и найти конкретную версию в той же линии спуска. Затем посмотрите на любое слияние, которое подходит к этой конкретной версии, и сделайте еще annotate
в этой версии.
так что мой вопрос в том, могу ли я сделать это, если я не в этой версии на данный момент?ClearCase аннотация, чтобы найти виновника, который добавил конкретный LOC
cleartool annotate -all -fmt "%Ad %-8.8u %-100.150Vn | " -nheader -force [email protected]@\main\optimus_2_build\optimus_r10_integration_branch\12
Я в правильном направлении? Или есть ли лучшая команда, которую я могу использовать для достижения этой цели?
Иногда вам нужно пройти дерево назад, чтобы найти исходную версию, где произошло изменение, но оно доставит вас туда. Getrealchange и Visual Annotate на самом деле являются интерфейсами для cleartool annotate ... –
_GetRealChange_ - фактически независимое приложение, которое сравнивает содержимое файла одной ветви с другой, чтобы узнать, откуда взялась данная линия. –
спасибо Алекс. На самом деле я хочу что-то, что я могу использовать в своем сценарии. Визуальная аннотация, похоже, ориентирована на графический интерфейс. – djmpj