code

gitsvn을 사용하여 원격 지점 체크아웃

starcafe 2023. 7. 2. 20:53
반응형

gitsvn을 사용하여 원격 지점 체크아웃

gitsvn을 사용하여 svn 저장소를 체크아웃했습니다.이제 지점 중 하나를 확인하고 추적해야 합니다.그것을 하는 가장 좋은 방법은 무엇입니까?

표준 하위 버전 레이아웃

하위 버전 트렁크, 태그 및 분기를 포함하는 Git 클론을 만듭니다.

git svn clone http://svn.example.com/project -T trunk -b branchs -t 태그

--stdlayout서브버전 저장소가 일반적인 구조를 사용하는 경우 옵션은 좋은 바로 가기입니다.

git svn 클론 http://svn.example.com/project --stdlayout

Git 저장소에서 하위 버전 repo가 수행하는 모든 작업을 무시합니다.

git svn show-messages >> .git/info/messages

이제 Git 측의 모든 Subversion 분기를 볼 수 있습니다.

git branch -r

Subversion에 있는 분기의 이름이waldo기트 쪽에서, 당신은 도망칠 것입니다.

git checkout - waldo-waldo-waldo 원격/waldo

-svn 접미사는 형식에 대한 경고를 방지하기 위한 것입니다.

경고: refname 'waldo'가 모호합니다.

Git 분기를 업데이트하려면 다음과 같이 하십시오.waldo-svn,달려.

git 체크아웃 월도톤git svn rebase

트렁크 전용 체크아웃에서 시작

트렁크 전용 복제본에 Subversion 분기를 추가하려면 Git 저장소의.git/config담다

[sysn-remote "sysn-mybranch"]url = http://svn.example.com/project/branches/mybranchfetch = :refs/remote/mybranch

당신은 달리는 습관을 길러야 할 것입니다.

git svn fetch --not-all.

모든 것을 업데이트하기 위해git svn생각은 별개의 원격입니다.이때 위와 같이 분기를 만들고 추적할 수 있습니다.예를 들어, 내 분기에 해당하는 Git 분기를 만들려면 다음을 실행합니다.

git checkout -b mybranch -n remote/mybranch

사용자가 원하는 분기git svn dcommit그들의 역사를 직선적으로 유지하세요!


추가정보

관련 질문에 대한 답변을 읽는 데도 관심이 있을 수 있습니다.

언급URL : https://stackoverflow.com/questions/3239759/checkout-remote-branch-using-git-svn

반응형