2012-12-10 3 views
0

앱에서 테스트 변경을해야합니다. 응용 프로그램은 버전 제어 (퍼 포스) 있습니다. Perforce에서 내가 의도하지 않은 지점을 다시 체크인하는 방법으로 테스트 수정을 할 수 있습니다.퍼 코어 브랜칭

답변

3

다시 체크인하지 않으려는 의도에 따라 달라집니다. 절대 사용하지 않겠습니까? 아니면 기본 지점에 있지 않습니까?

변경 사항에 대한 버전 제어가 필요하지 않고 로컬 변경 사항을 그냥 버리고 멀리 버리려는 경우 전혀 분기 할 필요가 없습니다. 그냥 동기화하고, 변경중인 내용을 확인한 다음 나중에 파일을 되돌릴 수 있습니다. 나중 빌드에서 로컬 변경 사항을 확인하려는 경우 작업하는 동안 (충돌 해결) 파일을 다시 동기화 할 수도 있습니다. 아무것도 제출하지 마세요. P4가 로컬 변경 사항을 백업하지 않았 음을 기억하십시오. PC가 죽고 백업하지 않으면 힘들 수 있습니다.

로컬 변경과 일반 빌드 사이를 전환하려면 변경 사항을 그대로 남겨 둘 수 있습니다. 변경 사항은 필수적으로 P4에 제출되지만 변경 사항을 실제로 P4에 제출하지 않고 변경 목록에 보관합니다. main branch. 그렇게하면 파일의 "실제"버전으로 되돌릴 수 있으며 나중에 다른 시스템에서도 자신의 변경 사항을 나중에 다시 동기화 할 수 있습니다. 이는 저장소를 오염시키지 않고도 P4 서버에 사본이있는 동안 로컬 변경을 수행 할 수있는 간단한 방법입니다.

사용자가 원하는 변경 내용 추적 지점을 원할 경우 저장소의 새로운 부분에 추가 할 버전을 통합 한 다음 해당 지점과 동기화되는 클라이언트 사양을 사용할 수 있습니다 그것에 종사. 언제든지 원하는 방향으로 분기간에 자유롭게 통합 할 수 있습니다. client-specs를 사용하여 어느 비트가 어디로 갈지를 분류하여 전체 트리 또는 그 하위 세트 중 하나를 분기 할 수 있습니다.

최근 버전의 P4에는 저장소를 처리하는 대체 방법 인 "스트림"이 있으며 여러 개발 및 릴리스 분기를 병렬로 실행하는 것이 더 적합합니다. 그것은 아마도 당신이 찾고있는 것이 아닙니다.

정확히 의 관점에서 이러한 일을 수행하는 방법은입니다. P4 웹 사이트를 확인하는 것이 좋습니다.이 웹 사이트에는 꽤 좋은 설명서와 많은 자습서가 있습니다.

1

실제로 변경 사항을 테스트하기 위해 새 분기를 만들 필요가 없습니다. 앱을 포함하는 클라이언트를 만들고 로컬 컴퓨터를 동기화하기 만하면됩니다. 그 후에 특정 파일을 변경하거나 새 파일을 추가하거나 shelve별로 삭제해야합니다. 그런 다음 선반으로 앱을 제작하세요. 빌드 이슈에서 변경 사항을 발견하고 변경 사항이 올바른 것으로 생각되면 PERFORCE에 제출할 수 있습니다.

0

가장 쉬운 방법은 '증기선'탭으로 이동하는 것입니다. 새 스트림을 만들고 분기 할 지점의 분기 확인란을 선택합니다. 슈퍼 쉽습니다.