문제

보류중인 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 (수락)입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top