체크 아웃시 GIT SVN을 "재배치"브랜치 파일로 만들 수 있습니까?

StackOverflow https://stackoverflow.com/questions/173621

  •  05-07-2019
  •  | 
  •  

문제

우리의 SVN 리포지토리에는 하위 트리에서 분기되는 많은 분기가 있습니다. 작업 사본의 올바른 지점에서 해당 하위 트리를 확인할 수 있기 때문에 SVN과 함께 작동합니다. 그러나 GIT를 사용하여 동일한 지점을 확인하면 분기 하위 트리만으로 작업 사본을 얻습니다. 내 작업 카피 구조가 내가 트렁크에 있든 분기에 있든 동일하도록 지점을 재배치 할 수 있습니까?

나는 우리의 SVN 관행이 항상 전체 나무에서 일하는 Git의 철학과 충돌한다는 것을 알고 있습니다. 사람들은 이것을 어떻게 처리합니까?

도움이 되었습니까?

해결책

가능하면 서버 측에서 수정하십시오. 분기 할 때 Subversion이 데이터를 복사하지 않습니다 (svn copy), 단지 하드 링크이므로 하위 트리 만 분기 할 분명한 이유는 없습니다.

그것이 가능하지 않다면, 당신은 http://help.github.com/subtree-merge/ - 그것은 트릭을 할 수 있지만 직접 시도하지 않았습니다. 그는 기본적으로 GIT 하위 모듈에 대한 대안을 설명하고 있으며, 여기서 리모컨의 루트 디렉토리 대신 리모컨 (이 경우 전력 분기)을 자동으로 자동 병합합니다.

다른 팁

나는 이와 같은 SVN을 사용한 적이 없으며, 당신이 얻은 침묵이 어떤 징후라면, 그것은 일종의 드문 연습입니다. 어떤 문제가 해결되는지 설명함으로써 이런 식으로 일을 할 수있는 근거를 줄 수 있습니까? 그렇게하면 허용되는 솔루션이 무엇인지 더 잘 판단 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top