지금까지 아무런 문제없이 git svn clone
을 통해 기존 SVN 프로젝트를 복제했지만, Git에서만 브랜치 (SVN이 아님)를 만들었으며 지금은 이 브랜치를 SVN 브랜치 (트렁크가 아닌)와 다시 동기화합니다.기존 Git 브랜치에서 SVN 브랜치 만들기
잠시 전에 지점을 만들었습니다. 그 Git 브랜치에 저장된 정보를 SVN에 되돌릴 수 있습니까?
지금까지 아무런 문제없이 git svn clone
을 통해 기존 SVN 프로젝트를 복제했지만, Git에서만 브랜치 (SVN이 아님)를 만들었으며 지금은 이 브랜치를 SVN 브랜치 (트렁크가 아닌)와 다시 동기화합니다.기존 Git 브랜치에서 SVN 브랜치 만들기
잠시 전에 지점을 만들었습니다. 그 Git 브랜치에 저장된 정보를 SVN에 되돌릴 수 있습니까?
git svn branch
을 사용하여 Subversion에서 새 분기를 만들 수 있습니다. 당신은이 답변의 예를 살펴 할 수 있습니다 : 특히
를, 링크 된 튜토리얼에서 좋은 팁은 당신이를 실행할 때 확인하는 svn dcommit
에 --dry-run
옵션을 사용하는 것입니다 명령을 실행하면 올바른 지점으로 이동하게됩니다.
이 업데이트 할 svn 분기를 결정하는 방법에 대한 Pro Git의 책은 a clearer description입니다.
git checkout --track -b new-experiment remotes/new-experiment
와 remotes/new-experiment
을 추적하는 로컬 브랜치를 만들기 git svn branch new-experiment
new-experiment
에) experiment
를 불렀다 : git checkout experiment
git branch original-experiment
git rebase new-experiment
git checkout new-experiment
git merge experiment
git svn dcommit --dry-run
을 시도 UPD ated에git svn dcommit
나는 내가 서브 버전 지점에와 NOT 트렁크에 힘내 분기에 변경 사항을 커밋 싶어. 트렁크에 변경 사항을 적용하려면 이전에 간단히 병합을 수행 할 수 있습니다. – khmarbaise
귀하의 질문에 전혀 그 의미가 없습니다. 내 대답을 업데이트 할게. –
네 말이 맞아. 그것은 명확하지 않았다. 죄송합니다. 업데이트 된 질문. – khmarbaise