2011-12-15 2 views
2

특정 날짜에 작성된 모든 활동을 나열하는 방법을 찾고 있습니다. 현재 TOC는 UCM을 Clearcase라고 말합니다. 이것을 달성 할 수있는 한 가지 방법은 lsactivity -fmt "%n %Ad /n"이며, batch/ant 스크립트를 사용하여 출력을 파싱하여 해당 날짜에 대한 행을 추출합니다. 하지만 cleartool 명령에서 이것을 실현하는 데 도움이되는 lsactivity+fmt+find+query의 멋진 조합이 있습니까?활동을 Clearcase UCM에서 작성했습니다.

+0

항상 일반적으로 사람에 기여 구성 1 개 통합 활동을 가지고있다. 이제는 지식이 제한된 사람이 두꺼운 클라이언트에서 간단하게이 작업을 수행 할 수 있습니다. 제 설정에서 ppl은 CCRC를 사용하고 대부분 CC에 대한 체크 인/아웃 이상의 지식을 가지고 있지 않습니다. 그래서 요구 사항. 필요한 경우 공유 할 수있는 ANT 스크립트로 필요한 것을 얻을 수있었습니다. –

답변

2

나는 그렇지 않습니다.
activities에 대해서는 lsactivity의 조합이없고 직접 찾아 볼 수 있습니다.

activity

는 그리고 당신은 활동 (의 생성)의 날짜 사이의 관계, 그 변경 집합에 저장된 버전의 날짜가 없음을 기억해야합니다.
오늘 생성 된 활동에는 3 주 전에 작성된 버전이 포함될 수 있습니다.

마지막으로 모두 활동을 나열하면 매우 길 수 있습니다. 스트림 당 필터링이 더 좋습니다. 이유는 개발팀의 사람들이 우리에게 걸어 몇 번이나 오늘의 빌드 및 I 전달있어 어떤 활동을 요청하는 것입니다 @TamirGefen

cleartool lsactivity -in stream:[email protected]\aPVob -fmt "%n %Ad /n" 
+0

감사합니다. 1. 스트림 단위로만 해보겠습니다. 질문 2에서 언급하지 않았습니다. 날짜/버전 관계를 이해합니다. 그러나 내가 찾고있는 활동은 실제로 다른 활동을 포함하는 "전달"유형의 활동입니다. 우리의 설정에서 사이트 간 동기화를 수행 할 때 하루에 한 번씩 스트림이 만들어집니다. –

+0

@PulakAgrawal : 이해 합니다만,'lsact' 명령의 출력을 파싱하거나 grepping하는 것이 여전히 최선의 선택이라고 생각합니다. – VonC

+0

예 .. 아마'ant + regex + byline'을 사용해서 끝내겠다고 생각합니다. 한 줄 명령을 찾는 데 소요되는 시간은 스크립트 자체를 작성하는 것보다 훨씬 더 큽니다. –