2012-04-02 2 views
2

CCRC보기의 구성 사양은 CCRC eclipse UI의 스트림과 '저장소에서 새로 고침 -> 업데이트'를 호출하여 동기화 할 수 있습니다.CCRC : 명령 줄에서 스트림과보기 동기화

나는 커맨드 라인에서 그것을 할 수있는 방법이 있는지 알고 싶었다. 'rcleartool update'명령을 시도했습니다. 하지만 실제로 스트림에서보기의 구성 사양을 업데이트한다고는 생각하지 않습니다. 내가 틀렸을지도 모른다 ??

아무도 CM API를 사용하여 이것을 시도 했습니까? 아니면 다른 방법이 있습니까?

답변

2

com.ibm.rational.wvcm.stp.cc.CcView.doRefresh() 메소드가이 문제점을 해결합니다.

CcView 개체 및 javadoc을 얻는 방법에 대한 추가 문서는 CCRC 설치 (C : \ Program Files \ IBM \ Rational \ common \ CM \ teamapi.zip)에서 사용할 수 있어야합니다.

샘플 프로그램의 경우 unzip을 실행하고 projects \ samples \ doc \ index.html을 참조하십시오.

--- 더 details..Sample 코드

---

StpProvider provider = (StpProvider) ProviderFactory.createProvider(
        CcProvider.CC_ONLY_PROVIDER_CLASS, 
        new DefaultCallback()); 
provider.setServerUrl(<CM SERVER URL>); 
m_provider = provider.ccProvider(); 

File viewRoot = new File(<PATH TO VIEW ROOT>); 
StpLocation viewLocation = provider.filePathLocation(StpProvider.Domain.CLEAR_CASE, viewRoot); 

// Get instance of CcView that represents the CCRC view. 
CcView view = provider.ccView(viewLocation); 

// Options while updating view 
CcFile.RefreshFlag[] refreshFlags = new CcFile.RefreshFlag[1]; 
refreshFlags[0] = CcFile.RefreshFlag.OVERWRITE_HIJACKS; 

PropertyRequestItem.PropertyRequest properties = new PropertyRequestItem.PropertyRequest(CcView.DISPLAY_NAME, CcView.CONFIG_SPEC); 

view.doRefresh(refreshFlags, properties); 
+0

흥미로운 피드백 (+1),하지만 좀 더 자세하게 설명해 줄 수 있습니까? – VonC

+0

@VonC : 내 게시물을 샘플 코드로 업데이트했습니다. 희망이 도움이됩니다. 설치시 JavaDoc 및 샘플 프로그램이 도움이 될 것입니다. – Veera

+0

훨씬 더 완벽 해 보입니다. 고맙습니다. – VonC

1

list of rcleartool commands에서 볼 수있는 기능이 표시되지 않습니다.

는 "스트림과 동기화"뒤에 cleartool (안 rcleartool) 명령

cleartool setcs -stream 

그리고 setcs가 rcleartool 명령의 일부가 아닙니다 (자세한 내용은 "Synchronize with stream clear case integration view"를 참조) .

+0

우리는 UCM과은 ClearCase를 사용하고 있으며 setcs 명령으로 그것을 꽤 쉬웠다. 그러나 당신이 지적한대로 CCRC에서이를 수행하기위한 명령을 쉽게 대체 할 수는 없습니다. CM API로 옵션 탐색하기로 돌아 가기. – Veera

+0

@Veera : "cm api"기반 솔루션을 찾은 경우 여기에 답변을 게시하여 알려주십시오. – VonC