2011-01-26 3 views
5

두 개의 코드 라인을 통합하기 위해 퍼포를 사용하고 있습니다. 결과 변경 목록에는 통합을 위해 열린 것으로 표시되지만 실제로 변경되지 않은 파일이 있습니다.변경되지 않은 파일을 PERFORCE에 제출해야합니까?

변경되지 않은 파일을 제출해야합니까, 아니면 되돌릴 수 있습니까?

이 변경되지 않은 파일이 변경 목록을 오염 시키길 원치 않으므로 되돌리려합니다.

그러나 제출할 때 Perforce가 향후 통합을 위해이 "사실"(파일이 통합되어 있음)을 사용할 수 있다는 느낌이 들었습니다.

답변

3

예, 제출해야합니다. 이렇게하면 변경 사항이 "통합"되었음을 기록하는 통합 레코드가 작성됩니다 (이는 실제 변경 사항이 대상에서 발생했음을 의미하지 않을 수도 있음).

+0

고마워, 제이슨. diff-less 파일을 제출하지 않으면'p4 integrate '를 다시 호출하면 diff가없는 파일을 다시 병합하려고 시도합니다. 그러므로, 제출하십시오. 다시 고마워! –

+1

당신은 착각했습니다. 변경되지 않은 파일을 제출할 필요가 없습니다. PERFORCE는 변경되지 않은 (즉, 열린 후 복귀 된) 파일을 통합하려고 시도하지 않습니다. "변경 사항이"통합 "되었음을 기록하기 위해 통합 레코드를 생성 할 필요가 없습니다. 왜냐하면 변경 사항이 없기 때문입니다. – raven

+0

그들은 차이가없는 파일을 의미한다고 생각합니다. 통합 파일의 양면에서 이미 동일한 변경이 이미 이루어 졌기 때문입니다. – pascal

2

나는 항상 내 changelists에서 변경되지 않은 파일을 되돌 렸습니다. 나는 잘못된 결과를 기억하지 못합니다.

(다행히 이제 우리는 git으로 전환했습니다.)

+0

글쎄, 자식이 다르게 분기를 처리하기 때문에 사실이 문제에 대한 선택의 여지가 없습니다. – JasonMArcher

5

변경되지 않은 파일을 제출할 필요가 없습니다. 나는 옵션이 왜 존재 하는지를 이해할 수 없다. 퍼 코어는 변경 사항 만 알고 파일을 만들면이됩니다. 파일을 체크 아웃했지만 아무것도하지 않았다는 사실은 부적합합니다. 변경되지 않은 파일 되돌리기. 말씀 드렸듯이 개정 내역을 오염시키지 마십시오.

+0

PERFORCE 파일 유형이나 줄 끝 변경과 같은 메타 데이터 변경이 그 이유 중 하나입니다. 그것 이외에 그것은 총 광란이다. – IanNorton

관련 문제