如何让客户端在网站上切换git个分支? (*没有技术知识,用于质量检查)

How to allow the client to switch git branches on a website? (*without technical knowledge, for QA)

我需要为我们的客户找到一种在没有技术知识的情况下切换项目(网站)分支的方法。
我们将 features/fixes 推送到单独的分支,但是当我们需要获得客户的批准时 - 我们必须将它们合并到主要开发分支并拉到 UAT(测试)服务器。全部通过后,我们将开发分支合并到生产分支并拉到生产服务器。
问题是当我们合并一个以上的分支时,例如 4 个,而客户端只接受其中的 2 个。在这种情况下,我们有 2 个选项:

  1. 修复其他 2 个或等待它们被接受。
  2. 尝试 git 撤消合并并仅再次合并已批准的分支。

我对这两个选项都不满意。

有没有什么简单的方法可以让客户端只切换UAT(测试)服务器上的分支,这样我们只有在批准后才合并?

*"client" 我的意思是 - 完全没有技术知识,不知道 linux/ssh/git/... 是什么的人。

谢谢。

除了你想到的这两种方式,还有一种方式:

  1. development 创建一个分支 temp(与 development 的用法相同)供客户端使用。
  2. 将您工作的分支合并到 temp
  3. 客户批准部分分支后,您可以将这些批准的分支合并到development,然后将development合并到production