将完成的工作推送到仓库是一种不良做法吗?

问题描述 投票:0回答:2

[今天,我与一位同事进行了讨论,在他的讨论中,他为我推送了将应用程序破坏到我们存储库中功能分支的代码而责备我。

本质上,我一直在替换在我们的应用程序中广泛使用的库。这是一项更改,需要几天的时间才能完成,所以我将它分成几个有意义的提交,但并非所有提交都使应用程序处于工作状态(例如,可能会有一些坏的单元测试或某些编译)错误)。通常,我会尽快将每次提交提交到服务器,以保持备份。

[今天发生的事情是,一个同事错误地将我的分支合并到主分支中,并且毫不奇怪,该应用程序对他不起作用。根据他的说法,即使它位于功能分支中,我也绝不应该将破坏应用程序的任何东西推送到仓库中。相反,我只能将其保留在计算机中,直到它稳定为止。

这与我以前工作过的公司的做法背道而驰,因此,我向您寻求建议。您认为这是一种不良做法吗?如果是这样,您将如何处理可能几天都没有稳定的代码库的情况?

[今天,我与一位同事进行了讨论,在他的讨论中,他因推送代码而将我责备,这将应用程序破坏到我们存储库中的功能分支。本质上,我一直在替换库...

git git-flow
2个回答
2
投票

没有只要不合并分支,就可以推送所有内容。一些重构需要ci / cd处理以进行测试等。或者您需要推送以启动基于工具的审阅等。


2
投票

最终取决于您团队的工作流程是否允许,但是我会说很普遍:


1
投票

一个“功能分支”可能会共享,也可能不会共享,因此不清楚您的确切含义。

© www.soinside.com 2019 - 2024. All rights reserved.