使用远程服务器处理源树的一部分时的Git工作流

时间:2009-04-30 14:14:27

标签: git version-control

我有一个项目,其中包含每个人都可以使用的不同组件。我们有一个服务器端组件,以及与服务器交互的N个客户端组件。我自己负责其中一个客户端组件。

我正准备分支为客户开发新功能。这里的问题是,当我更新客户端时,我想执行以下操作:

a)确保同事正在进行的所有服务器端更新都会进入我的实验分支。 b)将我的实验分支推送到共享仓库,以便人们可以看到我一直在做的工作。 c)完成功能后合并回主分支。

使用共享仓库时,此特定工作流程的最佳策略是什么?

感谢您的解决方案。

1 个答案:

答案 0 :(得分:0)

标准工作流程的工作原理如下:

  1. git clone创建本地存储库。
  2. 创建origin/master
  3. 的跟踪分支
  4. 从您当地的跟踪分支机构创建您的分支机构。
  5. 现在履行:

    1. 条件a)您可以从原始存储库中提取。这将改变你的 本地跟踪分支。如果还可以。执行git mergegit rebase以导入更改 其他人到你的分行。
    2. 条件b)使用git push在共享存储库上发送您的分支。
    3. 条件c)当您完成分支时,将其合并到主分支 并将其推送到共享存储库。
    4. 这是最简单的做事方式。

      您也可以为每个人使用私人/公共存储库。看看Git的一些工作流程提案。在这种情况下,您可以摆脱推送,只使用pull/merge