git-svn create branch off past revision
- From git to deb repo
- how do i know if my working copy is out of sync
- SVN Error: Can't convert string from native encoding to 'UTF-8'
- Popularity of Git/Mercurial/Bazaar vs. which to recommend
- git-svn - cloned a single branch, now dcommit to another branch?
- 'svn add' interactive
2 Solutions collect form web for “git-svn create branch off past revision”
Answer for myself (and anyone else) – not strictly git-svn, but it works:
svn copy https://foo.com/svn/bar/trunk/@6635 https://foo.com/svn/bar/branches/mybranch -m 'creating a branch' # in your git working directory git svn fetch git branch -a
You should see
remotes/mybranch in that list, now create a local branch that tracks that remote
git checkout -b local_mybranch remotes/mybranch
You just need to switch to (checkout) that revision first. Here’s an example using git-svn only:
git checkout <sha1-of-past-commit> git svn branch -m "Create branch for v1.2.3 hotfixes" hotfix-1.2.3 git checkout -b hotfix-1.2.3 remotes/hotfix-1.2.3
Tested on Git for Windows 1.9.0.msysgit.0.