2014-03-27 3 views
3

Git 저장소에 오픈 소스 프로젝트가 있습니다. 프로젝트에서 다른 오픈 소스 프로젝트의 소스 코드를 사용하고 있습니다. 이 코드는 Git 저장소 하위 폴더에 저장됩니다. 트렁크에만 관심이있는 SVN 저장소를 브랜치로 추가하고 싶지만 그 특정 Git 하위 폴더에 대해서만 추가하고 싶습니다.Git 저장소 하위 폴더에 대한 분기로 SVN 저장소 트렁크 연결

다른 프로젝트의 코드를 수정 했으므로 간단한 1 : 1 복사본을 찾고 있지 않습니다. SVN의 변경 사항을 내 Git 저장소로 병합 할 수있는 옵션을 갖고 싶습니다. SVN에 다시 커밋 할 필요가 없습니다.

나는

How to use git-svn to checkout only trunk and not branches and tags?를 발견했습니다하지만 하위 폴더 만에 연결하는 방법을 모르겠어요.

답변

0

공급 업체 지점을 구현하려는 것처럼 보입니다. 예를 들어,이 스레드 How do I import a third party lib into git?을 참조하십시오. 서브 모듈 또는 하위 트리에

+0

감사를 사용하여 SVN-의 repo에 (내가 하위 트리 기술의 경우 잘못 될 수 있음) 대답. 타사 소스 코드 변경 사항을 수동으로 가져 오는 것을 피하는 것이 좋습니다. 특히 커밋을보고 싶기 때문에 내가 관심있는 사람들을 선택할 수 있습니다. git-svn을 사용하여 브랜치를 만들 수 있습니까? 그리고 나는 그것을 하위 폴더에만 링크하는 방법을 여전히 모른다. –

1
  • 변환 하위 폴더 또는 래퍼 자식-REPO
  • 링크 중첩의 repo 당신을 위해 자식-SVN
+0

서브 모듈에 관심을 가져 주셔서 감사합니다. 어쨌든, 나는 지점으로 SVN을 사용하는 방법을 묻고 있었다. 하지만 서브 모듈이 이것을 해결할 수있는 것처럼 보이지 않습니다. –

+0

@ MartinPrikryl - 내 Git 지식은 다소 약하지만 대답의 두 번째 부분 인 "원격 추적 지점"이 아닙니까? –

+0

Git 지식도 다소 약합니다. 나는 네가 옳다고 믿는다. 그러나 지점은 하위 폴더에 응답하지 않습니다. 또는 적어도 이러한 개념을 결합하는 방법을 모르겠습니다. –