Rational/IBM CAL과 함께 작업 한 사람이 누구인지 이미 알고 있으며보기의 작성자/소유자 (사용자 이름)를 확인하는 방법을 알고 있습니까? 요소, Vobs 등 모든 소유자/작성자가 있지만 어떤 이유로보기가 안되니?Rational ClearCase 자동화 라이브러리 (CAL)로 소유자/작성자를 얻는 방법
1
A
답변
1
CAL을 사용하는 작은 VB 스크립트 만 illustrated in this answer about label으로 처리했습니다.
ClearCase 설치의 최신 7.1.0.1 버전에서 cc_cal.chm (C : \ Program Files \ IBM에 있음)을 확인한 후, 해당 ICCView
인터페이스가 매우 불완전하며 항상 클래식 :
cleartool lsview -l -full -pro aTagViewName
출력을 통해 필요한 정보를 찾을 수 있습니다.
주어진 이름에 대한 몇 가지 의견을 얻을 수있는 유일한 "순수 CAL"방법은 사람들을위한 스트림을 요청할 수 있습니다 (하지만 직접 문제를 해결하지 않습니다) UCM보기,
Dim Streams As CCStreams
Dim Stream As CCStream
Set Streams = Project.DevelopmentStreams(Name)
For Each Stream In Streams
Dim Views As CCViews
Set Views = Stream.Views(Name)
Dim View As CCView
For Each View In Views
Str = Str & View.TagName & " in stream: " & _
Stream.Title & vbCrLf
Next
Next
입니다
0
기본적으로 클리어 툴로 작업 할 수있는 방법을 생각할 수 있다면 대답은 '예'입니다. 원하는 인터페이스/개체 API가 없으면 CAL에서 cleartool 개체를 만들고 거기에 쿼리를 채워 넣으십시오.
CAL을 사용할 때의 이점은 .dll을 한 번만로드하면되므로 별도로 수행해야하는 작업 인 경우 수십 개의 별도의 cleartool 프로세스를 실행하는 대가를 치러야 할 필요가 없다는 것입니다.
CAL 설명서가 좋지 않습니다. Visual Studio에서 리소스 탐색기에서 DLL을 찾아서 CAL을 리소스로 추가하고 다른 것과 마찬가지로 COM을 통해 해당 리소스와 대화 할 수 있습니다.
VB 나 VB.NET (예 : C#)을 사용하지 않는 경우 샘플 문서에서 보는 것보다 조금 더 캐스팅해야합니다.
가렌, 옙 지금은 잘 작동합니다. cal과 그 인터페이스가 cleartool에 대한 인터페이스를 사용하여 cal이 기본적으로 제공하지 않는 명령입니다. 또한 매우 안정적으로 작동합니다. 도와 주셔서 감사합니다! –