Как я могу обновить свою ветку от main и принять все их изменения в clearcase?
Я взял файл и сделал: rm -f theFile.C && ct update .
чтобы посмотреть, как его перезагружают. Затем я пошел к другому снимку основного и побежал ct update .
и файлы отличаются. Я очень озадачен этим после того, как сделаю это, я ожидаю, что они будут такими же!
EDCS для моего "основного снимка":
element * CHECKEDOUT
element * /main/LATEST
load /ntrepo
и мой EDCS для моей ветки:
element * CHECKEDOUT
element * /main/branch_name/LATEST
element * /main/LATEST -mkbranch branch_name
element * /main/LATEST
load /ntrepo
1 ответ
Решение
В представлении снимка, когда файл не соответствует ожидаемой версии, первое, что нужно проверить:
cleartool ls /path/to/parent/directory
И посмотри что cleartool
возвращается за этот файл.
Например:
- это может быть угнано, что означает
ct update .
не будет перезаписывать локально измененный файл. - это может иметь другую версию на
branch_name
, так как правила выбора предшествуют/main/LATEST
,