2

ClearCase では、「cleartool ls」を使用してディレクトリの内容を一覧表示できます。

私の質問は、CAL (ClearCase Automation Layer) を使用して同じことを行うにはどうすればよいかということです。私が COM API を好む理由は、"ls" の出力を解析する必要がないからです。

これまでのところ、VOB とビューを正常に取得できていますが、コンテンツを一覧表示する方法は見つかりませんでした。

これまでの私のコード:

IClearCase cc = new ApplicationClass();
CCVOB vob = cc.get_VOB("\\VOB-name");
CCView view = cc.get_View("ViewTag");

ご協力ありがとうございました。

興味のある人のために、VonCの回答をC#で書きました。

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*/}
}
4

1 に答える 1