ClearCase에서 "cleartool ls"를 사용하여 디렉토리 내용을 나열 할 수 있습니다.ClearCase : CAL을 사용하여 디렉토리 (ls)의 내용을 나열하십시오.
제 질문은 어떻게 CAL (ClearCase Automation Layer)을 사용하여 동일한 작업을 수행 할 수 있는지입니다. COM API를 선호하는 이유는 "ls"의 출력을 구문 분석 할 필요가 없기 때문입니다.
지금까지 VOB와 View를 성공적으로 가져올 수 있었지만 콘텐츠를 나열하는 방법을 찾지 못했습니다. 지금까지
내 코드 :
IClearCase cc = new ApplicationClass();
CCVOB vob = cc.get_VOB("\\VOB-name");
CCView view = cc.get_View("ViewTag");
당신의 도움에 감사드립니다.
나는 interrested를 위해 C#에서 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*/}
}
"rmname"부분에 대한 답을 작성했습니다. – VonC
"ICCElement"질문에 대한 의견을 작성했습니다. – VonC