Как получить конкретный файл Clearcase предыдущих версий

Прямо сейчас у меня есть файл с именем config_1config_1_2_2.xml3.xml для текущей версии моего продукта.
В предыдущем файле версии была версия config_1_2_2.xml.

Я получаю файл версии 1config_1_2_2.xml2, выполнив следующие действия вручную:

  • Откройте дерево версий и получите конкретный файл.
  • Затем выберите вариант «Send to».

Но я хочу написать скрипт, с помощью которого я могу получить предыдущий файл (1config_1_2_2.xml2) и скопировать его на свой локальный диск, что уменьшит ручное усилие.

Какая команда будет задействована при написании такого скрипта?


person Abinash    schedule 02.03.2017    source источник
comment
Я отвечу через несколько часов, но попробуйте cleartool get как в stackoverflow.com/a/5381646/6309, или stackoverflow.com/a/15184990/6309   -  person VonC    schedule 02.03.2017
comment
Можем ли мы также выяснить, почему вы не используете просто представление для выбора файлов для предыдущей версии? Если вы делаете это, чтобы собрать копию предыдущего выпуска, возможно, вы собираете его с файлами new.versions, которые являются общими, а это означает, что ваша сборка не идентична указанному предыдущему выпуску. Использование полного представления позволит вам получить полностью воспроизводимую сборку.   -  person Brian Cowan    schedule 02.03.2017


Ответы (1)


Вы можете воспроизвести параметр «Отправить» дерева версий с помощью команды cleartool get

cleartool get –to C:\build\foo.c.temp \dev\hello_world\foo.c@@\main\2

Замените \dev\hello_world\foo.c полным путем к файлу, а \main\2 ветвями и номером версии, которые вы выбрали в дереве версий.

person VonC    schedule 02.03.2017