2011-02-07 6 views
4

내 코드의 준비 버전과 코드의 프로덕션 버전을 모두 저장해야하는 원격 저장소를 설정 중입니다. 각 분기는 테스트/프로덕션을 위해 지정된 서버에 배포됩니다.두 원격 Git 분기를 병합하는 방법은 무엇입니까?

로컬 시스템에서 원격 스테이징 브랜치로 변경 사항을 푸시 한 다음 스테이징 브랜치를 작성하는 것이 좋을 때, 스테이징 브랜치를 프로덕션 브랜치에 병합 할 수 있습니다. 거기에서 배포하십시오. 기본적으로

, 뭔가 같은 :

  1. local.branch -> 준비 서버
  2. remote.staging에
  3. 테스트 remote.staging -> remote.production
  4. 배포 remote.production을

이렇게 원격 Repos를 관리 할 수 ​​있습니까? 그렇다면 어떻게?

또한 더 좋은 방법이 있습니까? > 준비 서버에

  • 테스트를 remote.staging
  • 지역 (준비) .branch -

  • 답변

    5

    은 내가 (A) 일반/지원 워크 플로우가

    1. 지역 (준비) .branch 될 것이라고 믿는다 -> 로컬 (제조) .branch
    2. 로컬 (제조) .branch -> remote.production
    3. 배포 remote.production
    0

    시나리오가 불가능한가요?

    +0

    코드가 작동하는 직원이 여러 명있는 경우 ... 변경하는 동안 remote.staging을 한 번씩 누르는 것이 쉽습니다. 준비가 행복 해지면 몇 가지가 아닌 원격으로 한 번 전환하는 것이 좋습니다. 또한 이상한 물건으로 업로드 될 위험이 결코없는 "진공 봉인 된"원격. 생산을 갖는 것이 더 안전합니다. – johnnietheblack

    +1

    모든 사람이 생산 지점으로 전환 할 필요는 없습니다. 누군가가 프로덕션을 배포하려는 경우에만 체크 아웃해야합니다. 그녀는 원격 생산의 최신 변경 사항을 가져 와서 로컬로 스테이징을 병합하고 원격 생산을 추진하고 배포 할 준비가됩니다. – Stephan

    관련 문제