В ClearCase вы можете просмотреть содержимое каталога, используя «cleartool ls».
Мой вопрос в том, как я могу сделать то же самое, используя CAL (уровень автоматизации ClearCase). Причина, по которой я предпочитаю COM API, заключается в том, что мне не придется анализировать вывод «ls».
До сих пор мне удавалось успешно получить VOB и представление, но я не нашел никакого способа для вывода содержимого.
Мой код до сих пор:
IClearCase cc = new ApplicationClass();
CCVOB vob = cc.get_VOB("\\VOB-name");
CCView view = cc.get_View("ViewTag");
Спасибо за помощь.
Я написал ответ VonC на С# для тех, кто заинтересован.
string[] files = Directory.GetFiles("View path here", "*.*", SearchOption.AllDirectories);
foreach (string file in files)
{
try
{
CCVersion ver = cc.get_Version(file);
Console.WriteLine(ver.Path);
}
catch(Exception) {/*the file is not versioned*/}
}