2010-02-25 4 views
3

나는 dvcs 디자인에 대한 약간의 질문이있다. 나는 github에서 호스팅하고있는 프로젝트가있다. 또한 프로젝트 용으로 작성한 여러 플러그인이 있지만 선택적 플러그인이기 때문에 핵심 코드에 포함하고 싶지 않습니다.Git을 사용하여 플러그인 레포를 어떻게 처리해야합니까?

svn에서 모든 플러그인이 포함 된 추가 dir을 만들었습니다. 사용자는 디렉토리의 각 플러그인에 svn : externals을 지정할 수 있습니다. git을 사용하면 플러그인 레포 (plugins repo)를 만들어야할지 잘 모르겠다. 사용자가 서브 모듈을 사용할 수있는 각 플러그인에 대해 별도의 분기점을 만들거나, 서브로드 할 수있는 각 플러그인마다 완전히 별개의 레포가 있어야한다. 이견있는 사람?

답변

4

각 플러그인에 대해 별도의 repo를 만들면 서브 모듈로 만들 수 있습니다. Git repos는 프로젝트 하나만 포함하고 해당 저장소의 분기가 서로 관련이 있습니다 (각 프로젝트를 동일한 Repo의 서로 관련되지 않은 별개의 분기로 유지하는 것이 아니라).

0
당신은 글로벌 플러그인의 repo에 연결할 수

, 즉 (각 플러그인에 대한 하나의) 모든 서브 모듈을 포함하는 환매 특약

주 REPO 후 "글로벌 플러그인"REPO하는을 대표하는 만 참조 할 수있다 플러그인의 "안정된 구성"("정확한 버전의 플러그인은 함께 잘 작동합니다")

관련 문제