如何确保使用Git成功编译

如何确保使用Git成功编译,git,Git,我刚开始使用Git,但实际上还没有在团队中使用它。我还没有回答的最大问题是如何以这种方式使用Git,以确保我的主分支在100%的时间内成功编译。事实上,我知道这是不可能的 据我所知,每个开发人员都会获取存储库的一个副本,在本地进行更改,并定期提交更改。多个分支可能会在一周内被创建,但每周一到两次,我希望在我的主分支上进行编译 我假设每个开发人员负责将分支合并到主分支中,并且项目负责人沿着主分支对代码执行编译。在与Git协作的团队中,这是通常的工作流程吗?项目负责人是否必须通知所有其他开发人员在周

我刚开始使用Git,但实际上还没有在团队中使用它。我还没有回答的最大问题是如何以这种方式使用Git,以确保我的主分支在100%的时间内成功编译。事实上,我知道这是不可能的

据我所知,每个开发人员都会获取存储库的一个副本,在本地进行更改,并定期提交更改。多个分支可能会在一周内被创建,但每周一到两次,我希望在我的主分支上进行编译

我假设每个开发人员负责将分支合并到主分支中,并且项目负责人沿着主分支对代码执行编译。在与Git协作的团队中,这是通常的工作流程吗?项目负责人是否必须通知所有其他开发人员在周三下午3:00之前做出所有承诺,因为届时将进行编译?或者,项目负责人是否不需要告诉开发人员何时执行他们的最终提交,而只是假设主分支始终处于编译时不会出现问题的状态

我想我在理解如何有效地使用Git时遇到的困难是,在您每周执行一次或两次主要编译时,所有开发人员如何保持同步。

像help这样的工具,他们总是尝试编译和测试新的分支和主分支

其他有帮助的方法是预提交钩子,它在提交之前编译或运行一些测试或其他东西。它使提交过程变慢,但不允许提交的文件无法编译或测试失败。

帮助等工具,它们总是尝试编译和测试新的分支和主分支

其他有帮助的方法是预提交钩子,它在提交之前编译或运行一些测试或其他东西。它使提交过程变慢,但不允许提交的文件无法编译或测试失败。

帮助等工具,它们总是尝试编译和测试新的分支和主分支

其他有帮助的方法是预提交钩子,它在提交之前编译或运行一些测试或其他东西。它使提交过程变慢,但不允许提交的文件无法编译或测试失败。

帮助等工具,它们总是尝试编译和测试新的分支和主分支


其他有帮助的方法是预提交钩子,它在提交之前编译或运行一些测试或其他东西。它使提交过程变慢,但不允许包含无法编译或无法通过测试的文件的提交。

有一些预定义的工作流可以帮助您获得良好git工作流的灵感。是最有名的

这并不意味着您必须像这样做,但它可以指导您如何实现发布分支,如何处理热修复等


另一个众所周知的工作流是,它使用了一种更简单的方法。它只有一个开发分支,每个人都在处理功能分支,准备好后再合并。他们还使用连续部署,因此在构建中断时可以快速获得反馈。

有一些预定义的工作流,可以帮助您获得灵感,创建一个好的git工作流。是最有名的

这并不意味着您必须像这样做,但它可以指导您如何实现发布分支,如何处理热修复等


另一个众所周知的工作流是,它使用了一种更简单的方法。它只有一个开发分支,每个人都在处理功能分支,准备好后再合并。他们还使用连续部署,因此在构建中断时可以快速获得反馈。

有一些预定义的工作流,可以帮助您获得灵感,创建一个好的git工作流。是最有名的

这并不意味着您必须像这样做,但它可以指导您如何实现发布分支,如何处理热修复等


另一个众所周知的工作流是,它使用了一种更简单的方法。它只有一个开发分支,每个人都在处理功能分支,准备好后再合并。他们还使用连续部署,因此在构建中断时可以快速获得反馈。

有一些预定义的工作流,可以帮助您获得灵感,创建一个好的git工作流。是最有名的

这并不意味着您必须像这样做,但它可以指导您如何实现发布分支,如何处理热修复等


另一个众所周知的工作流是,它使用了一种更简单的方法。它只有一个开发分支,每个人都在处理功能分支,准备好后再合并。他们还使用连续部署,因此在构建中断时可以获得快速反馈。

两点:a)构建自动化。不要每周进行一到两次主要的编译。尽可能经常地将其自动化。b) 发布分支:接近发布时,创建一个没有人自由承诺的发布分支。在正常情况下,发布分支应该多久执行一次?每次发布一次。你多久释放一次?每两周释放一次。这是基于使用Scrum的2周sprint。Scrum(我认为)意味着在整个sprint过程中进行集成测试。所以我想你应该一直在进行构建。但是,是的,一旦你认为它可以发布,就创建一个发布分支(以及后来的一个发布标签)来实现“代码冻结”,而不必关闭所有仍然想要提交非发布工作的人。两点:a)构建自动化。不要每周进行一到两次主要的编译。尽可能经常地将其自动化。b) 发布分支:接近发布时,创建一个没有人自由承诺的发布分支。在正常情况下,发布分支应该多久执行一次?每次发布一次。你多久释放一次?每两周释放一次