2010-07-22 17 views

답변

3

기존 SVN 지점으로 푸시해야합니다. 당신을 의미

이 필요합니다

  • (여기에 git-svn-branch을 '라고도 함) 기존의 SVN 지점
  • git branch -b work # 새 작업 지점
  • 작업 git svn rebase에 ...
  • git checkout git-svn-branchgit svn rebase (만들기 마스터가 최신 버전 임)
  • git checkout workgit rebase git-svn-branch (재생 y 힘내 - svn을 지점 상단)
  • git checkout git-svn-branchgit merge work (갱신 git-svn-branch HEADwork HEAD에)
  • git svn dcommit (작업으로, SVN의의 repo에 자식 - svn을 분기를 다시 밀어에 대한 우리의 작업은
)이 포함 커밋

동일한 프로세스가 this SO question에 있습니다.

간단히 말하면 로컬 Git 브랜치에서 SVN 브랜치로 푸시하려면 'SVN 브랜치'를 'git-svn'로컬 브랜치로 가져와야합니다. 로컬 브랜치를 rebase/merge한다.
로컬 Git 브랜치를 SVN 원격으로 직접 푸시 할 수 없습니다.

관련 문제