반응형
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
반응형
'code' 카테고리의 다른 글
TypeScript의 클래스에 오리 타이핑이 허용되는 이유 (0) | 2023.07.02 |
---|---|
숨겨진 셀 찾기 수행 (0) | 2023.07.02 |
SpringBoot의 요청 매핑이 작동하지 않음 (0) | 2023.07.02 |
Log4같은 로거에 대해 두 개의 다른 수준에서 두 개의 다른 추가기에 대한 Net 로깅 (0) | 2023.07.02 |
Mongoid / Mongodb 및 내장된 문서 쿼리 (0) | 2023.07.02 |