Как я могу обновить свою ветку от 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,
Другие вопросы по тегам