2012-01-18 3 views
2

나는 종종 이런 요청을 받는다. "특정 날짜로부터 변경된 파일 목록 찾기". Clearcase에서 요소의 최신 버전을 만든 사용자 이름을 찾는 방법은 무엇입니까?

나는

"cleartool find <Vobtag> -version "{brtype(IntegrationStream) && created_since(13-Jan.8:30)}" -print" 

아래에 주어진 예제로 이에 대한 대답을 얻었다 그러나 몇몇 사람은 "변경된 파일의 목록으로 찾기"를 요구하고있다. 따라서 개발자 이름을 지정하고 문제를 해결할 작업을 할당 할 수 있습니다.

위의 명령을 파이프 라인 처리하고 해당 버전을 만든 사용자도 찾을 수 있습니까?

답변

2

검색 쿼리에 created_by 명의 회원을 추가 할 수 있어야합니다.
query language man page을 참조하십시오. 모든 경우

created_by (login-name) 

(설명 명령에 의해 도시 된 바와 같이) 객체가 사용자 로그인 이름으로 만든 경우 TRUE.

cleartool find <Vobtag> -version "{brtype(IntegrationStream) && created_since(13-Jan.8:30) && created_by(aUser)}" -print 

영업 코멘트 :

그래서 쿼리는 같을 것이다

당신이 특정 사람에 의해 생성 된 파일의 목록을 찾을 수 준 명령을.
그러나 나는 모든 파일의 created_since 또한 누가는 fmt_ccase man page 다음, 그것을 위해 당신은 당신의 쿼리에 형식 매개 변수를 추가해야

진정한 생성을 발견하고 싶습니다.
에는 -fmt 매개 변수가 없기 때문에 찾기 쿼리의 결과를 명령 (-fmt 지시문을 사용할 수 있음)으로 파이프하는 것입니다.

cleartool find <Vobtag> -version "{brtype(IntegrationStream) && created_since(13-Jan.8:30)}" -exec "cleartool describe -fmt \"%Xn : %u\n\" \"%CLEARCASE_XPN%\" 

명령의 두 번째 부분이다

-exec "cleartool describe -fmt \"%Xn : %u\n\" \"%CLEARCASE_XPN%\" 

중요한 매개 변수는 : 오브젝트의 생성 이벤트 (변경자와 관련된

%u 

사용자/그룹 정보 : F , G, L); %[owner]p%[group]p도 참조하십시오.

\"%CLEARCASE_XPN%\" 

그것은 find 쿼리에 의해 발견 버전의 확장 경로 이름을 나타냅니다.

+0

지정한 명령은 특정 사용자가 만든 파일 목록을 찾습니다. 그러나 나는 created_since와 누구에 의해 만들어 졌는지 모든 파일을 찾고 싶습니다. – Samselvaprabu

+0

@Samselvaprabu : 사실, 귀하의 문제를 해결하기 위해 내 대답을 편집했습니다. – VonC

+0

답변을 주신 분께 감사드립니다. 잘 작동합니다. – Samselvaprabu

관련 문제