명령 줄에서 Auto Resolve (보류중인 Changelist)?
-
18-09-2019 - |
문제
보류중인 Changelist의 모든 파일을 안전하게 해결하고 싶습니다.
현재이 작업을 수행하는 유일한 방법은 P4를 파일 목록으로 전달하는 것입니다.
SET CHANGE_NUMBER=default SET CHANGE_FILES=files.txt DEL %CHANGE_FILES% for /f "tokens=1 delims=#" %%a in ('p4 opened -c %CHANGE_NUMBER%') DO ECHO %%a>>%CHANGE_FILES% p4 -x %CHANGE_FILES% resolve -as
단일 P4 명령으로 가능합니까?
해결책
p4 resolve
파일 목록을 가져갈 수 있으므로 그렇게 쓸 수 있다고 생각합니다.
p4 resolve -as `p4 opened -c <change-number>`
Backquote 구문을 사용하여 실행 결과를 삽입합니다. p4 opened
명령, 여기 <change-number>
Changelist의 수입니다.
(다른 Changelist에 파일이 열리지 않으면 더 간단한 것을 사용할 수 있어야합니다. p4 resolve -as //...
).
다른 팁
또한 P4 Resolve -AM (Acccept Merge)은 병합 버전을 사용할 수있는 데 유용합니다. 다른 옵션은 -ay (수락), -at (수락)입니다.
제휴하지 않습니다 StackOverflow