git version 1.7.3.3
我有一个使用Git的项目。
我们公司更改了政策,希望每个人都切换到SVN。
因此,我使用标准布局(主干、分支和标签)将我的项目导入Subversion。
所以,我的当前工作流程如下:
进行一些更改,将它们放入暂存区,然后将它们提交到Git。但是,当涉及到SVN时,我有点困惑。首先,我需要rebase以获取来自Subversion的最新更改。然后,我执行dcommit操作。
即:
暂存更改文件
git stage app_driver.c
提交它们到git。
git commit -m"Added some changes"
从svn获取最新更改
git svn rebase
提交我的最新更改到 svn。
git svn dcommit
将更改推送到我的Git存储库
git push upstream my_project
然而,当我在git中创建一个新的分支,并想要在subversion中提交到该分支时,真正的困惑出现了。
git checkout -b add_new_feature
那么我该如何在svn中创建新分支并提交呢?
非常感谢任何建议。