2011-10-26 6 views
3

주석 달기를 사용하고 있지만 문제가 있습니다. 이전에 같은 버전으로 표시된 경우 일부 정보 (날짜 및 사용자 이름)가 무시됩니다. 나는 그들을 어떤 라인 에든 표시하고 싶다. 출력의ClearCase Annotate 사용 방법

cleartool annotate -out - -rm -nhe -fmt "%Sd ||| %-12.12u ||| %Vn ||| ,,%Vn ||| " -rmf "" "G:\views\myview\myprojectvob\[email protected]@\main\john_myprject\12" 

:

내 명령입니다. 두 번째 줄과 세 번째 줄에 대한 날짜와 사용자 이름을 얻고 싶습니다.
가능한지 알고 계십니까?

2008-05-22 ||| john   ||| \main\john_myproject\10 ||| End Sub 
            \main\john_myproject\10 ||| 
            \main\john_myproject\10 ||| Private Sub mnuContents_Click() 
            \main\john_myproject\10 ||| On Error GoTo errHandle 
            \main\john_myproject\10 ||| 
            \main\john_myproject\10 ||| Dim stat As Integer 
            \main\john_myproject\10 ||| stat = ExecuteLink(App.path & "\manual.pdf") 
            \main\john_myproject\10 ||| 
            \main\john_myproject\10 ||| Exit Sub 
            \main\john_myproject\10 ||| errHandle: 
            \main\john_myproject\10 ||| MsgBox ("Error with PDF file") 

답변

3

cleartool annotate man page에 따르면,이 명령은 항상 정확하게 작성자 변형 라인 정보를 중복되지 않도록하기 위해, "제거하다 포맷"을 사용한다.

따라서 유일한 해결책은 관련 정보를 삽입하기 위해 해당 명령의 결과를 구문 분석하는 것입니다.

+0

내 설명서에는 elision없이 전체 출력을 강제 실행하기위한'-f' 옵션이 있습니다. –

+0

@ SimonRichter : 예, OP는 그런 출력을 사용할 수도 있습니다. – VonC

1

-force를 사용하여 그 (.) 문자를 제거 할 수 있습니다. 내 스크립트 용으로 사용하고 있습니다. - cleartool annotate -all -fmt "%Ad %-8.8u %-100.150Vn | " -nheader -force <filename>

관련 문제