한줄평
“서브모듈이 부담스러운 프로젝트에서 외부 소스를 버전 고정해 벤더링하기에 좋습니다. GUI가 없는 CLI 도구라 CI나 스크립트 연동을 전제로 씁니다.”
이런 분께 외부 소스를 저장소에 직접 벤더링하려는 개발자께
좋은 점
- 매니페스트로 출처·버전을 명시적으로 고정
- Git·SVN·압축본을 한 방식으로 관리
아쉬운 점
- CLI 전용이라 초기 학습이 필요
- 패키지 매니저가 있는 생태계에선 이점이 작음
디페치 소개
Git·SVN 저장소나 압축 파일에서 외부 의존성을 가져와 내 저장소 안에 그대로 넣어(벤더링) 관리하는 명령줄 도구입니다. 패키지 매니저를 쓰기 어려운 C/C++·임베디드 프로젝트에서 서브모듈 대신 소스를 직접 고정해 두고 싶을 때 씁니다. 매니페스트 파일에 출처와 버전을 적어두면 갱신·검증을 자동화할 수 있습니다.