这里的新用户。 我想在SVN环境中使用it,但一米。 从我阅读的一些书籍和一些简单的试验中,我发现了一些令人不安的陷阱,希望得到澄清,说明如何在没有我的同事想要杀死我的情况下开始。
我想我的工作是:
a master git branch that stays in step with svn s trunk.
当地的一些分支,即我的工作和工作。
我想经常将专题科提升到主人手中。
当我准备就绪时,我要把一个特遣部门与主人合并,并致力于避开。
这是典型的工作流程吗?
最初,我正在使用混凝土,把我的主子和特工分合并起来。 这导致各种冲突和问题。 我后来读到,避免使用混凝土混凝土,并贴上加固基。 那么,以下幽灵指挥部是否正确?
- git svn rebase (to pull down latest changes to master)
- git checkout -b myAwesomeFeature (to make a feature branch to work on)
- ... do some work, make commits to my feature branch
- <<< TIME GOES BY >>>
- git checkout master
- git svn rebase (to pull down new stuff)
- git checkout myAwesomeFeature
- git rebase master ( to get svn trunk s stuff into my feature branch)
- <<< READY TO PUSH MY FEATURE BRANCH >>>
- git checkout master
- git rebase myAwesomeFeature (to fast forward masters head to get my feature stuff in)
- git svn dcommit (to finally publish)
确实会赞赏任何建议或建议,帮助一个鼓舞人心的用户生活在一个衰弱的世界中。 增 编