Нужна командная строка для разницы меток - PullRequest
2 голосов
/ 09 августа 2010

Я хотел бы отобразить содержимое, измененное между двумя метками для указанного файла.

Я делал это раньше, используя команду поиска cleartool, но это был двусторонний процесс:

  • Сначала определите элементы, измененные между двумя метками, с помощью переключателя -version в find
  • и затем передайте две версии для файла в последовательный коммутатор diff, чтобы отобразить вывод.

Теперь мне нужно сделать то же самое, используя одну команду, в которой я укажу имя файла и две метки.
Любая помощь будет оценена.

1 Ответ

1 голос
/ 09 августа 2010

Если вам известна ветка, в которой были применены метки, вы можете использовать расширенный путь , следуя правилу селектор версий :
(См. о пути к расширенной версии )

cleartool diff myFile@@/main/myBranch/MY_LABEL1 myFile@@/main/myBranch/MY_LABEL2

если вы не знаете их полного расширенного имени пути, вам нужно сначала найти в любом представлении (снимке или динамическом) поиск, который визуализирует файл (в любой версии).

cleartool find myFile -ver "lbtype(MY_LABEL1)
  File@@/main/myBranch/MY_LABEL1

cleartool find myFile -ver "lbtype(MY_LABEL2)
  File@@/main/myBranch/MY_LABEL2

Получив полные расширенные имена путей, вы можете использовать cleartool diff.

...