2012-09-04 4 views
0
  • 변경 한 순서에 따라 perforce diff를 정렬하려면 어떻게합니까?
  • 특정 날짜 이후에만 diff 출력을 표시 할 수 있습니까? 특정 사용자, 파일에 대한 위의 출력
  • 솔루션 ..
+2

'p4 help diff'를 시도하고 Filespecs를 읽어 본 다음 추가 질문이 있으면 다시 방문하십시오. – Dennis

답변

0

당신은 분명히 여기에 효율적으로이 작업을 수행하는 도구를 작성해야하지만 것 몇 가지 포인터의

P4는Documentation

변경

이 명령을 사용하면 특정 사용자의 경우 -u user, 날짜 이전의 모든 메시지는 @date, 0보다 큰 경우는 @date1,@date2과 같이 특정 기준에 맞는 모든 변경 목록을 나열 할 수 있습니다.및 date2, /depot/location' to retrieve only changelists affecting files in/depot/location` 등 ... 자세한 내용은 문서를 참조하십시오.

출력됩니다 다음과 같은 형식의 목록 항목 :

Change ChangeNumber on Year/Month/Day by [email protected] 'Shortened Description' 

은 이제 변경 목록을 가지고, 당신이 그들의 세부 사항을 참조, 그래서 p4 changes에서 출력을 구문 분석하고 p4 describe을 호출해야합니다.

P4는이 명령은 (우리의 변화 출력에서)의 ChangeNumber를 제공하여 변경 목록에 대한 설명을 얻을 수 있습니다Documentation

을 설명합니다.

Change ChangeNumber by [email protected] on Year/Month/Day Time 
*new line* 
*tab*Full Description 
*new line* 
Affected files ... 
*new line* 
... //depot/path/file#RevisionNumber operation(add/change/delete...) // repeated for as many files that were in the changelist 

P4이 명령은 이제 저장소에 두 버전을 diff를 할 수Documentation

diff2 :

이 명령의 출력은 같을 것입니다. flags sur를 -ds으로 사용하여 요약 만 할 수 있습니다. 수정 번호를 제공하지 않으면 HEAD 수정 버전이 사용됩니다.

는 예를 들어, 나는 이전 버전에 대해 그것을 테스트, // 테스트 및 문서에 새로운 라인을 추가 출력 이런 종류의

==== //depot/path/file#RevisionNumber (text) - //depot/path/file#2ndRevisionNumber (text) ==== content 
2a3,4 
> // test 
> 

P4은 diffDocumentation

diff 뜻을 제공합니다 diff2과 매우 비슷하지만 보류중인 변경 사항이있는 경우 유용합니다.

시작하는 데 도움이됩니다.

관련 문제