Я сейчас пишу скрипт, чтобы найти виновника, добавившего определенную строку кода в ClearCase. Я использую для этого команду annotate. cleartool annotate -all -fmt "%Ad %-8.8u %-100.150Vn | " -nheader -force
Я использую -all, чтобы исследовать несвязанные уровни (не в той же линии происхождения). Но чую проблему. Если у меня есть 2 одинаковые строки кода в моем файле .c, какую из них выбрать? Поэтому, чтобы решить эту проблему, я подумал, что могу удалить все это и найти конкретную версию в той же линии происхождения. Затем посмотрите, какое слияние подходит к этой конкретной версии, и выполните еще одно annotate
в этой версии.
Итак, мой вопрос: могу ли я сделать это, если в данный момент я не на этой версии?
cleartool annotate -all -fmt "%Ad %-8.8u %-100.150Vn | " -nheader -force MEMManager.c@@\main\optimus_2_build\optimus_r10_integration_branch\12
Я в правильном направлении? Или есть лучшая команда, которую я могу использовать для достижения этой цели?