2012-12-24 5 views
2

간혹 타사 코드를 사용합니다. 그러나이 코드의 저장소는 우리에게 접근 할 수 없으며, 이는 그들이 tarball에서만 배포된다는 것을 의미합니다. 이 경우 svn_load_dirs.pl은 해당 코드를 공급 업체 지점에 적용하고 외부에서 위조 된 기록을 작성하는 매우 편리한 스크립트입니다. 이렇게하면 병합이 더 쉬워집니다. 내 질문은 거기에 자식이 똑같은가요?git에 svn_load_dirs.pl과 같은 것이 있습니까?

답변

3

이 정말 힘내으로 필요한 것 같지 않습니다

각 타사

는 자신의 자식의 repo에 저장하고, 메인의 repo as a submodule에서 참조 할 수 있습니다.
자세히보기 : " Vendor Branches in Git".

또는 공급 업체 분기를 만들고 여기에 "How do I import a third party lib into git?"과 같이 가져올 수 있습니다.
그냥 모든 것을 삭제 새 버전과 git add . 압축을 풉니 다 : 두 경우 모두

는 컨텐츠를 업데이트하는 것은 매우 간단 자식이 진화, 제거 및 추가 사항을 감지합니다.

+0

예, 작동합니다. git이 이러한 변경 사항, 특히 제거 된 파일을 올바르게 처리하게되어 기쁩니다. svn을 사용하면 이러한 파일을 명시 적으로 제거해야합니다. 그렇지 않으면 어설픈 공급 업체 코드가 생성됩니다. 그래서 svn_load_dirs.pl이 존재합니다. 고맙습니다. –

관련 문제