우리의 소규모 소프트웨어 상점은 Subversion에서 Git으로 이전했습니다. 프로그래머가 Git을 더 잘 찾았습니다. 마이그레이션은 어려움이 없었으며, 우리는 서브 모듈 기능에 문제가 있습니다. 내 주요 불만은 일단 repo가 submodules을 포함하면, 단순히 복제하고 일을 기대할 수 없다는 것입니다. 서브 모듈을 초기화하고 다운로드하려면 추가 단계를 수행해야합니다. 후속 당김은 update the submodules automatically이되어야합니다. 그러나 새로운 서브 모듈을 추가 할 때 커밋과 푸시를 푸시하면 새 서브 모듈이 자동으로 생성되지 않고 다시 git submodule update
이되어야합니다.프로그래머가 아닌 사람들에게 Git 서브 모듈을 더 쉽게 만드는 방법은 무엇입니까?
사람들은 단순히 서브 모듈이 포함 된 저장소를 가져 와서 빌드하기를 기대할 수 없으므로 바보입니다. 이 이해가 맞습니까? 프로그래머는 스크립트 또는 별칭을 작성하여 새로운 커밋을받은 후 하위 모듈을 업데이트 할 수 있지만 프로그래머가 아닌 하위 모듈은 고통을 겪고 있습니다. 내가 사용하는 힘내 클라이언트에 관계없이 복제/당기기 직후 repo 항상 작동하게 솔루션을 생각해 내고 싶습니다.
내 옵션에는 어떤 것이 있습니까?
질문의 일부를 처리 할 초기 복제본에'git clone --recursive' 명령을 사용할 수 있습니다. –
고마워, 나는 '- 재귀 적'에 대해 몰랐다. 그러나 프로그래머가 아닌 프로그래머는 GUI 클라이언트 (현재 GitBox)를 사용하고 있습니다. 그래서 다른 솔루션을 찾고 있습니다. GUI에서 서브 모듈에 대한 일류 지원을 제공하는 것이 가장 좋겠지 만 숨을 멈추지 않을 것입니다. – zoul
서브 모듈 경로가 올바른 접근 방식입니까? 서브 모듈은 자체 포함 된 모듈로되어 있으므로, 물건이 없으면 깨지는 경우에는 실제로 자체 포함되지 않습니다. – bluesman