2014-02-13 3 views
0

나는 코드베이스를 가지고 있습니다 (Git Repo - 현재 개발 회사의 Beanstalk에서 호스팅 됨). 핸드 오버시 Github/Bitbucket을 사용하여 관리 및 배포 워크 플로를 쉽게 관리하려고합니다.하나의 Repo 여러 사이트 배포 워크 플로

1) Git을 사용해야합니까? 아니면 Mercurial로 이동할 수 있습니까? 2) 달성하기 위해 노력하고있는 것은 공통된 변경 사항이 모든 도메인에 게시되지만 고유 한 각 도메인의 구성 파일을 어떻게 처리해야할지 모르기 때문에 모든 3 개의 도메인에 배포 할 수있는 전체 코드베이스에 대해 1 개의 repo를 갖는 것입니다. 자신에. - 내가 설정해야하는 repo 구조는 무엇입니까? 각 도메인에 대한 설정 파일에 대해 다른 분기 또는 repo와 함께 1 Repo? - 사용할 수있는 것 (명령 등)/모든 다중 도메인에 코드베이스 변경 사항을 동시에 배포하는 방법 - 각 도메인의 구성 파일을 유지하는 데 사용할 수있는 항목은 무엇입니까? 배포 프로세스, 즉 config repo에서 가져와 재배포)

나는 끌어서 놓기와 같은 기본적인 작업에는 git와 mercurial을 사용하지만 원하는 워크 플로의 작동 방식에 대한 자세한 지식은 없습니다. 누군가 이걸 어떻게 얻을 수 있는지 조언 해 주시면 감사하겠습니다.

대단히 감사합니다.

답변

0

나는 Git을 사용해야합니까? 아니면 Mercurial로 이동할 수 있습니까?

이러한 SCM 중 하나를 선택할 수 있습니다. 나는 이유의 집합을 위해 Mercurial을 선호 할 것이다

내가 설정해야하는 repo 구조는 무엇인가? 각 도메인에 대한 설정 파일에 대해 다른 분기 또는 repo와 함께 1 Repo?

하나만 (합리적인 스마트)의 선택이 망할 놈으로

- 도메인 당 지점 (만 CONFIGS이 다른) + 주류 단일의 repo, 다른 지점 당신이 하나를 사용할 수 있습니다 의욕으로

에 변경 내용을 병합있는을 + 개인화의 MQ 스타일 (공통 코드는 영구 변경 세트이며 도메인 별 MQ 패치/패치로 저장된 configs에서 도메인 별 변경됨, 적용될 때 적용됨) 필요) : 공통 코드베이스와 작은 추가 변경 사항이있는 개인 블로그 세트 지원 - 병합이 적고 작업이 적으며 두통이 적음

관련 문제