분기에 여러 개의 작은 파일로 분할 된 커다란 소스 파일이 있습니다. 이 문제를 처리 할 수있는 분기 뷰를 만들고 싶지만 PERFORCE (2009.1)는 여러 파일 중 마지막 파일 만 봅니다. 예를 들어, 내가 만든 :여러 파일로 분할 된 파일에 대한 분기보기
p4 integrate //depot/new/huge_file.c //depot/new/small_file_one.c
p4 integrate //depot/new/huge_file.c //depot/new/small_file_two.c
p4 integrate //depot/new/huge_file.c //depot/new/small_file_three.c
그런 다음 (//depot/new/huge_file.c
포함) 사람들의 각각을 편집하고 제출
p4 integrate //depot/original/huge_file.c //depot/new/huge_file.c
나중에 내가 작은 것들에 큰 파일을 분할.
이제 //depot/original/huge_file.c
으로 변경하고 이러한 변경 사항을 //depot/new
에 통합하려고합니다. 내가 수동으로 이렇게 할 경우, 그것을 잘 작동합니다 :
p4 integrate //depot/original/huge_file.c //depot/new/huge_file.c
p4 integrate //depot/original/huge_file.c //depot/new/small_file_one.c
p4 integrate //depot/original/huge_file.c //depot/new/small_file_two.c
p4 integrate //depot/original/huge_file.c //depot/new/small_file_three.c
하지만 내가 통합 할 때마다 그렇게하고 싶지 않아 - 이런 종류의 분기보기에 속한다.
불행히도 분기보기에 동일한 소스 파일이 여러 번 포함되는 경우 후속 행은 이전 행을 무시합니다. 어떻게하면이 같은 분기보기를 만들 수 있습니다
//depot/original/huge_file.c //depot/new/huge_file.c
//depot/original/huge_file.c //depot/new/small_file_one.c
//depot/original/huge_file.c //depot/new/small_file_two.c
//depot/original/huge_file.c //depot/new/small_file_three.c
나는이 지점 사양을 사용하여 통합 난 단지 small_file_three.c 통합 얻을.
내가 Perforce에서 한 또 다른 가능한 해결책은 각각의 새로운 파일 각각을 지정하기 위해 여러 개의 분기보기를 갖는 것입니다. 그것은 clunky,하지만 이것과 비슷한 많은 split을 할 때, 그것은 다른 소스 파일들과 같은 branch specs를 재사용 할 수 있기 때문에 꽤 잘 작동하게되었습니다. –