gpt4 book ai didi

git - 如何避免开发人员提交而不提及 Github 上提交消息的问题

转载 作者:太空狗 更新时间:2023-10-29 13:26:43 25 4
gpt4 key购买 nike

在我工作的公司,我们定义了一个微型开发流程来满足我们的需求。在提交之前,我们应该在提交评论中提到这个问题。这将在我们的 CI 上触发一些内部 Hook ,并使该问题在我们的测试版环境中可用以进行测试。

我们的项目目前托管在 GitHub 上,我们也有一个配置良好的 Jenkins CI 服务器。疑问是:“我们如何强制我们的开发人员在提交之前提及问题?”。我想知道 Git Hooks 是否可以帮助我们,但似乎钩子(Hook)在开发人员机器上是本地的。

有人知道可以帮助我们解决这个问题吗?

最佳答案

我认为您的方法需要调整。当你经常提交时,Git 被设计成最好的。例如,我经常将对多个文件的微小更改作为单独的提交进行提交。以后的更改可以被压缩或挑选、重新定位或重新排列。但是,强制每次提交都与某个问题有关只会导致更少的提交,这对您的开发人员不利。

此外,代码需要备份,如果您推送到远程服务器,这是将您的代码保存在两个地方的一种简单方法,并且在开发过程中还可以与他人“共享”。只要它是一个单独的分支,这就是解决代码问题的好方法。

据我所知,您的问题在于粒度和 github 存储库作为“主要”存储库的概念。如果您只想 -deploy- 用于一般测试处理特定问题的提交 block ,那么有一个 git repo 将中央 github repo 的副本 pull 到 -every- 提交到 master,但只触发集成/当提交评论中提到问题时部署到测试过程。通过这种方式,开发人员可以根据需要推送中间提交,可以根据需要推送开发分支,而不必意味着任何特殊的含义,并且只有问题修复提交 block 才会导致部署/集成。

关于git - 如何避免开发人员提交而不提及 Github 上提交消息的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13704498/

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