如何让客户端在网站上切换git个分支? (*没有技术知识,用于质量检查)
How to allow the client to switch git branches on a website? (*without technical knowledge, for QA)
我需要为我们的客户找到一种在没有技术知识的情况下切换项目(网站)分支的方法。
我们将 features/fixes 推送到单独的分支,但是当我们需要获得客户的批准时 - 我们必须将它们合并到主要开发分支并拉到 UAT(测试)服务器。全部通过后,我们将开发分支合并到生产分支并拉到生产服务器。
问题是当我们合并一个以上的分支时,例如 4 个,而客户端只接受其中的 2 个。在这种情况下,我们有 2 个选项:
- 修复其他 2 个或等待它们被接受。
- 尝试 git 撤消合并并仅再次合并已批准的分支。
我对这两个选项都不满意。
有没有什么简单的方法可以让客户端只切换UAT(测试)服务器上的分支,这样我们只有在批准后才合并?
*"client" 我的意思是 - 完全没有技术知识,不知道 linux/ssh/git/... 是什么的人。
谢谢。
除了你想到的这两种方式,还有一种方式:
- 从
development
创建一个分支 temp
(与 development
的用法相同)供客户端使用。
- 将您工作的分支合并到
temp
。
- 客户批准部分分支后,您可以将这些批准的分支合并到
development
,然后将development
合并到production
。
我需要为我们的客户找到一种在没有技术知识的情况下切换项目(网站)分支的方法。
我们将 features/fixes 推送到单独的分支,但是当我们需要获得客户的批准时 - 我们必须将它们合并到主要开发分支并拉到 UAT(测试)服务器。全部通过后,我们将开发分支合并到生产分支并拉到生产服务器。
问题是当我们合并一个以上的分支时,例如 4 个,而客户端只接受其中的 2 个。在这种情况下,我们有 2 个选项:
- 修复其他 2 个或等待它们被接受。
- 尝试 git 撤消合并并仅再次合并已批准的分支。
我对这两个选项都不满意。
有没有什么简单的方法可以让客户端只切换UAT(测试)服务器上的分支,这样我们只有在批准后才合并?
*"client" 我的意思是 - 完全没有技术知识,不知道 linux/ssh/git/... 是什么的人。
谢谢。
除了你想到的这两种方式,还有一种方式:
- 从
development
创建一个分支temp
(与development
的用法相同)供客户端使用。 - 将您工作的分支合并到
temp
。 - 客户批准部分分支后,您可以将这些批准的分支合并到
development
,然后将development
合并到production
。