2012-08-10 3 views

답변

23

힘내에서 끌어 오기 요청은 일반적으로 자신의 저장소를 사용하여 다른 저장소 (원래 저장소의 복제본)에서 변경 사항을 가져 오도록 요청하는 데 사용됩니다.

SVN은 모두 하나 개의 repo를 사용하기 때문에 풀의 요청에 가장 가까운 요소는 다음과 같습니다 당신이 지점에서 기능을 개발

  • , 트렁크
  • 로 분기를 재 통합하는 트렁크 메인테이너에게
  • 트렁크의 작업 복사본에 기능을 개발하고 변경 내용을 트렁크에 반영하기 위해 트렁크 관리자에게 패치 파일을 보냈습니다.
7

이것은 SVN에서 수행 할 수 있지만 더 복잡하고 보조 분기가 필요합니다. 브랜치에서 개발이 완료되면 :

  1. 트렁크에서 병합 (풀) 브랜치를 만들고 체크 아웃하십시오.
  2. 개발 체크 아웃 분기를 "끌어 오기"분기에 병합합니다.
  3. 테스트 스레드를 실행하고 비교하여 병합을 확인하십시오.
  4. 트렁크와 통합하십시오.

참고 1 : 소프트웨어 기준선의 크기에 따라 매우 많은 시간이 소요될 수 있습니다.
참고 2 : 경고; 트렁크를 원본 개발 브랜치와 직접 병합 (업데이트를 가져 오기)하려고하면 통합 할 변경 내용을 역설적으로 만들어야합니다. 이것은 회복하기가 매우 어려울 수 있습니다.

+0

참고 2 : 튜너 변경 사항을 처음으로 동기화하면 분기. – newday

+0

다른 지점에서이 작업을 수행하면 어떤 이점이 있습니까? 지사 지점에서도 동일한 작업을 수행 할 수 있습니다. – newday

관련 문제