gpt4 book ai didi

git - 这个 git-svn 工作流程可以工作吗?

转载 作者:太空狗 更新时间:2023-10-29 12:47:33 25 4
gpt4 key购买 nike

我正在试验 git-svn ,并且正在尝试提出一个相对不易出错的工作流程。我认为以下应该可行,而且非常简单,但我已经看到 people using far more complicated workflows ,所以我想看看为什么。

  1. (master) $ git svn init <path>
  2. (master) $ git svn fetch
  3. (master) $ git svn rebase
  4. (master) $ git checkout -b topic-branch
  5. (topic-branch) $ # HACK HACK COMMIT HACK HACK HACK COMMIT HACK COMMIT
  6. (topic-branch) $ git checkout master
  7. (master) $ git merge topic-branch -- 这是一个快进 merge ,所以没有 merge 提交
  8. (master) $ git svn rebase
  9. (master) $ # fix conflicts
  10. (master) $ git svn dcommit
  11. GOTO 4

最佳答案

是的,这基本上就是我在使用 Subversion 存储库时所做的事情。简单的关键是将 Git 分支保持在本地,而不是尝试将它们映射到 Subversion 分支。

我刚刚注意到您直接链接到我在另一个问题中的回答。所以也许我应该解释更多。 :)

如果我希望有一些冲突工作,我有时会在主题分支中解决冲突。否则,如果我不希望有很多冲突,我可能会在执行 git svn rebase 之前先 merge 到 master。没关系。

关键是 Git 非常灵活,最低 工作流程非常简单。您已经添加了一个主题分支;我在主题分支上添加了 rebase 。

关于git - 这个 git-svn 工作流程可以工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4371044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com