How do I make git-svn use a particular svn branch as the remote repository?

Deadly 提交于 2019-11-28 02:59:01

Muchas gracias to Bart's Blog for this handy reference for svn branches in git. Apparently all I needed was to specify a remote branch when creating the git branch, e.g.,

git checkout -b git-topic-branch-foo foo

where foo is the name of the remote branch.

You might also have a look at this: git-svn is a gateway drug - robby on rails.

I used something like this when I needed to make sure that my local branch was pointing to the correct remote svn branch:

git branch -r

to get the name of the remote branch I want to be tracking. Then

git reset --hard remotes/svn-branch-name

to explicitly change my local branch to point to a different remote branch.

I needed to run 'git svn fetch' first, since the branch I wanted to associate with had been created after my git client.

I use git-svn but I haven't used the features that interoperate with SVN branches. Having said that, I notice that the tutorial you were following didn't use the -T, -b, -t options to git svn init. These options tell git-svn what the upstream trunk/branches/tags directories are named, which might be important in your situation.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!