로컬 프로젝트가 있고 버전 소프트웨어로 git 저장소를 사용하고 싶습니다.git 저장소에 SVN 공급 업체 분기를 가질 수 있습니까?
내 프로젝트의 기본으로 SVN 서버에서 외부 소프트웨어를 사용하고 있기 때문에 외부 변경 사항이 내 코드에 영향을 미치지 않도록 최선의 방법은 내 git 프로젝트의 공급 업체 지점으로 사용하는 것입니다. 메인 트렁크의 벤더 지점을 수시로 병합하십시오.
git와 SVN을 이렇게 혼합 할 수 있습니까? 가장 좋은 프로젝트 레이아웃은 무엇이며 어떻게 주 트렁크의 공급 업체 분기를 실제로 병합합니까?
(처음에는 유사한 파일을 가지고 있습니다) 또는 새 프로젝트가 종속되어있는 라이브러리 (아마도 하위 디렉토리에 있음)로 사용하고 싶습니까? –
그것은 마치 포크와 같습니다. 그것은 몇 파일에서 수정해야 할 오픈 소스 프로젝트입니다. 그러나 나는 최신 상태를 유지하고 싶습니다. – acme
그 경우'git svn clone --stdlayout'은 Simon Richter의 대답에서 알 수 있듯이 올바른 선택입니다. 그러나'git svn' 저장소를 다루는 것에 대해 약간의 독해를해야 할 것입니다. 왜냐하면 업스트림에 다시 기여할 수 있기를 원한다면 다양한 git svn-specific 단계가 필요하기 때문입니다. –