2013-03-21 3 views
3

내가 아는 한, d3과 같은 제 3 자 코드를 추가하는 것은 일반적으로 git submodule로 추가하는 것입니다. 이것은 주 repo의 크기를 줄이지 만, 주 repo에 d3 (예를 들어) 코드를 사용하면 d3이이를 사용하는 일부 코드를 변경하는 경우 디버깅하는 데 도움이됩니다.제 3 자 js 코드를 git 하위 모듈로 추가해야합니까, 아니면 제 자신의 저장소에 추가해야합니까?

최신 버전을 체크 아웃하고, 코드를 사용하여 개발하고, 내 저장소에 푸시해야하는 이유가 있습니까?

답변

1

저는이 목적으로 git subtree을 사용하고 싶습니다. 원격 저장소의 사본을 보관할 수는 있지만 저장소의 기록을 유지 관리하고 원하는대로 앞뒤로 밀고 당깁니다.

0

유일한 이유는 다음과 같습니다. 필요하지 않습니다. 의존성을 자동으로 관리하는 빌드 도구를 사용하십시오 (예 : grunt). 어떤 이유로 든 귀하의 필요에 맞는 방법을 사용하는 것보다 귀하를위한 선택이 아닌 경우. 타사 라이브러리에 대해 별도의 디렉토리를 만들면 작동합니다. 어떤 개발자라도 현재 어떤 버전이 사용 가능한지 쉽게 알 수 있도록하십시오 (예 : 파일 이름에 버전 사용)

관련 문제