ClearCase описывает не работает должным образом

Я пытаюсь поместить информацию о версии для выпуска в один из файлов .cpp с помощью команды cleartool desc.

Это некоторые выходы для разных команд desc:

cleartool desc -fmt "%[type]p\n" abc.cpp
Output:text_file

cleartool desc -fmt "%Nl" abc.cpp    // No output
cleartool desc -fmt "%[version]p\n" abc.cpp      //No Output

Однако cleartool desc abc.cpp "генерирует следующий вывод.

cleartool desc abc.cpp
Output: version "abc.cpp@@/main/DI_ABC_XYZ_1.0.0/1"
 created 2015-07-17T10:18:41+05:30 by ggne0118.engg@ggns1tthy01
 "Merge from XYZ 70471"
  Element Protection:
    User : UNIX:UID-999 : r-x
    Group: engg     : r-x
    Other:          : r-x
  element type: text_file
  predecessor version: /main/DI_ABC_XYZ_1.0.0/0
  Hyperlinks:
   Merge -> /data/project/common/XYZ/src/abc.cpp@@/main/1
    Merge <- /data/project/common/XYZ/src/abc.cpp@@/main/XYZ7047th

Почему я не получаю никакого вывода для этих двух команд: cleartool desc -fmt "% Nl" abc.cpp // Нет вывода cleartool desc -fmt "% [version] p \ n" abc.cpp // Нет вывода


person Sahil    schedule 29.09.2015    source источник
comment
Можете ли вы объяснить, почему вы так думаете?   -  person Lightness Races in Orbit    schedule 29.09.2015
comment
@LightnessRacesinOrbit Есть ли другая версия desc, которая справится с этой задачей? Я только что впервые познакомился с ct desc, и отсутствие информации (или, скорее, отсутствие ясности в информации) о команде desc затрудняет мою работу, которая заключается в извлечении названия версии. На самом деле это устаревший код, и cleartool desc -fmt% Nl abc.cpp до сих пор отлично справлялся со своей задачей, но теперь он работает не так, как описано.   -  person Sahil    schedule 29.09.2015


Ответы (1)


Когда вы рассматриваете _ 1_ справочная страница, вы увидите, что:

  • %Nl применяется к версиям: к этой версии может не быть прикреплена метка.
    Отображаются «все прикрепленные метки; в противном случае - пустая строка»: поскольку нет вывода, это означает, что нет прикрепленной метки к текущей выбранной версии по мнению.
  • %[version]p не существует, %n или %Vn будут существовать.

%[name]p будет таким же, как %n, который для версий совпадает с %[name]Xp (расширенная версия): %[name]p всегда отображается, как если бы было указано X.

person VonC    schedule 29.09.2015
comment
Не могли бы вы объяснить, пожалуйста, вариант% Nl. Что именно он пытается делать при использовании? - person Sahil; 29.09.2015
comment
@ user3814996 Я отредактировал свой ответ, чтобы ответить на ваш вопрос. - person VonC; 29.09.2015