2009-07-13 3 views
3

현재 CVS 사용 중 ...Mercurial은 구성 요소 또는 모듈 개발을 어떻게 처리합니까?

모듈 식 구성 요소를 참조하는 새 프로젝트를 만들 때 별칭을 사용하여 프로젝트 디렉토리를 구성합니다. 하위 디렉토리의 구성 요소 - project1component1component2을 사용한다면, 우리는

cvs co project1 

개발자에게 필요한 모든 것을 줄 것이라고 있도록 project1 디렉토리에 이러한 구성 요소를 끌어 별칭을 사용하십시오.

Subversion의 해당 내용이 svn:external 인 것으로 알고 있지만 잘못되었을 수 있습니다.

제 질문은 이것이 Mercurial과 어떻게 작동합니까? 나는 사람들이 Forest Extension과 다른 여러 모듈에 대해 이야기하는 것을 들었다. 그러나 나는 이런 종류의 기능이 꽤 핵심적이라고 기대했었다. 그래서 나는 뭔가를 놓친 것으로 생각한다.

related question이 있지만 중복되지는 않습니다.

도움 주셔서 감사합니다.

답변

4

Mercurial은 1.3 릴리스 전까지는 공식적인 방법이 없었습니다. 이제는 sub repo을 지원합니다. 여전히 실험적인 것으로 간주되지만 Mercurial의 제작자가 전체 천으로 구현했기 때문에 이전 버전과의 호환성을위한 스티커이므로 높고 건조하지는 않습니다.

1

svn : external와 비슷한 용도로 사용할 수있는 Mercurial에 대해 DepsExtension이 있습니다.

+0

안녕하세요. 나는 이것을 보았지만 그것이 핵심적인 Mercurial 제품의 일부가 아니 었는지 조금은 걱정했다. 그렇게 생각한 모든 개발 프로젝트의 핵심 기능과 거의 같은 느낌입니다. –

+1

두 번째 문장을 구문 분석하지 못했습니다. 죄송합니다. 그러나 많은 Mercurial 기능은 확장의 형태로 배포됩니다. – avakar

+0

확장 프로그램이 수은과 함께 배포되지 않은 경우 현재 확장되지 않습니다. 소규모 프로젝트 나 개인적인 용도로는 고려해 볼 수는 있지만 회사의 빌드를 제 3 자 확장에 맡기지는 않습니다. –