Svn 如何使用git跟踪subversion上的单个分支

Svn 如何使用git跟踪subversion上的单个分支,svn,git,git-branch,Svn,Git,Git Branch,我想从Git中跟踪SVN上的远程分支。我可以看到如何使用git svn命令执行此操作的基本知识,我希望可以执行以下操作: Git branch | SVN branch ----------------------- master | Trunk feature1 | <not mapped> feature2 | <not mapped> Git分行| SVN分行 ----------------------- 主干 特点1 | 特点2 | 因此,一

我想从Git中跟踪SVN上的远程分支。我可以看到如何使用git svn命令执行此操作的基本知识,我希望可以执行以下操作:

Git branch | SVN branch
-----------------------
master     | Trunk
feature1   | <not mapped>
feature2   | <not mapped>
Git分行| SVN分行
-----------------------
主干
特点1 |
特点2 |
因此,一旦我合并到git/master,然后执行dcommit,Trunk将只更新最后一次svn提交和git/HEAD之间的更改

这可能吗?我该怎么做?

描述了如何使用Subversion的主干,但使用脏主机:

在要素分支而不是主分支上执行工作

git checkout -b feature1
hack ...
git add ...
git commit ...
当您准备将您的工作恢复到Subversion时,请确保保持您的历史线性:

git checkout master
git svn rebase
git rebase master feature1
git checkout master
git merge feature1
发货

git svn dcommit
git svn dcommit