ClearCase: зависят ли имена элементов от вида? - PullRequest
1 голос
/ 13 октября 2011

Я выполняю подкоманду cleartool diffbl -versions между двумя базовыми уровнями. Но вывод выглядит по-разному в зависимости от вида, из которого я запускаю команду. Разница заключается в пути к названию элементов. Например, тот же файл my_filemane, расположенный в /vobs/my_component/my_directory/my_subdirectory/, как видно из двух представлений в двух потоках my_stream_1 и my_stream_2, показывает имена путей:

/vobs/my_component/my_directory/my_subdirectory/my_filename@@/main/my_stream_1/1
/vobs/my_component/my_directory/my_subdirectory@@main/my_stream_2/my_stream_1/10/my_filename/main/my_stream_1/1

В первом случае легко определить местоположение файла, если не было контроля версий, взяв подстроку между /vobs/ и @@. Есть ли какой-нибудь простой способ (может быть, подкоманда cleartool) найти то же самое во втором случае?

1 Ответ

1 голос
/ 14 октября 2011

Разница заключается в видимости файла в представлении, из которого вы делаете diffbl.

С учетом расширенного пути из второго пути упоминается:

 main/my_stream_2/my_stream_1/10

, ваш лучший ход - повторить сказанное diffbl из представления, связанного с stream1, чтобы получить более простой путь для этого конкретного файла.
Но в любом случае, поскольку этот файл не имеет версии в stream2, он всегда будет отображаться с длинным и сложным расширенным путем.

...