如果我合并删除了我新功能的代码的提交,会发生什么情况?

米卡伊尔·阿布杜拉耶夫(Mikayil Abdullayev)

说爱丽丝和我已经克隆了一个存储库并一直在进行更改。爱丽丝将所做的更改提交并推送到远程。然后,我获取该更改并将其与我的合并。想象一下,爱丽丝(Alice)在她的最新承诺中,删除了一个名为Vehicle(车辆)的类。我又增加了一个名为Car的新类,该类扩展了Vehicle类。现在,当我将她的承诺合并到我的承诺中时,显然会出现问题。这是否意味着我必须在合并之前检查代码并进行测试?(可能是)。在这种情况下,通常的做法是什么?

亚诺斯

这是否意味着我必须在合并之前检查代码并进行测试?(可能是)。

合并后,您应该检查代码可以在合并之前检查其他开发人员的分支,但这将不太方便。

在这种情况下,通常的做法是什么?

合并后,您应该重建项目并重新运行所有测试。如果在合并过程中删除了您依赖的类,则会收到编译语言的编译错误。希望使用解释型语言,您的测试用例涵盖了受影响的代码,因此,当您重新运行自动化测试时,该问题将变得很明显。当您发现问题时,您可以检查合并的内容,并可以与其他开发人员讨论有关更改原因的任何问题。

希望在一个具有良好沟通和良好任务分工的团队中,在实现更改中不应存在这种逻辑冲突。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果我在已删除的实体上调用EF Reload,会发生什么情况?

来自分类Dev

如果我在中间合并的两个提交中对-i进行了重新设置,会发生什么情况?

来自分类Dev

如果我删除较旧的Android API级别并仅保留最新的级别,会发生什么情况

来自分类Dev

当我们将jar提交给风暴集群时会发生什么情况?

来自分类Dev

如果我在Spark中两次缓存相同的RDD,会发生什么情况?

来自分类Dev

如果我为一个中断创建多个ISR,会发生什么情况?

来自分类Dev

如果我在GCC中编译并链接到不需要的库,会发生什么情况?

来自分类Dev

如果我在estimateRigidTransform或getAffineTransform中提供更多输入,会发生什么情况?

来自分类Dev

如果我们在App Delegate中的didFinishLaunching中返回NO,会发生什么情况

来自分类Dev

如果我在PHP函数的末尾不包含“返回”,会发生什么情况?

来自分类Dev

如果我们不关闭用过的末端管道,会发生什么情况:Linux / C

来自分类Dev

如果我将dropna更改为True / False,会发生什么情况

来自分类Dev

如果我尝试使用SetObject并且已经拥有相同的密钥,会发生什么情况?

来自分类Dev

如果我在GA中发送“自定义维度”配置,会发生什么情况?

来自分类Dev

如果我为一个中断创建多个ISR,会发生什么情况?

来自分类Dev

如果我在常规的Ubuntu安装上安装Ubuntu GNOME,会发生什么情况?

来自分类Dev

如果我在PHP函数的末尾不包含“ return”,会发生什么情况?

来自分类Dev

如果我的PSU突然无法提供足够的电源,会发生什么情况?

来自分类Dev

如果shutdown命令杀死了我的统一cron作业,会发生什么情况?

来自分类Dev

如果在我的java文件中使用了很多@SuppressWarnings,会发生什么情况?

来自分类Dev

如果我取消选中“软件和更新”中的所有PPA,会发生什么情况?

来自分类Dev

如果我删除了 C++ 程序正在向其写入数据的文件,会发生什么?

来自分类Dev

如果我未在Activity onDestroy()中将Dagger 2组件设置为null,会发生什么情况?

来自分类Dev

如果我将函数主体而不是函数名称传递给setTimeout,会发生什么情况?

来自分类Dev

如果我将KDE安装并运行到Ubuntu 18.04,已经安装的GNOME应用程序会发生什么情况?

来自分类Dev

如果我将在两次更新之间(从终端)终止更新,将会发生什么情况?

来自分类Dev

如果我将KDE安装并运行到Ubuntu 18.04,已经安装的GNOME应用程序会发生什么情况?

来自分类Dev

如果我将在两次更新之间(从终端)终止更新,将会发生什么情况?

来自分类Dev

如果我们用定界符分割却连续有多个定界符,会发生什么情况?

Related 相关文章

  1. 1

    如果我在已删除的实体上调用EF Reload,会发生什么情况?

  2. 2

    如果我在中间合并的两个提交中对-i进行了重新设置,会发生什么情况?

  3. 3

    如果我删除较旧的Android API级别并仅保留最新的级别,会发生什么情况

  4. 4

    当我们将jar提交给风暴集群时会发生什么情况?

  5. 5

    如果我在Spark中两次缓存相同的RDD,会发生什么情况?

  6. 6

    如果我为一个中断创建多个ISR,会发生什么情况?

  7. 7

    如果我在GCC中编译并链接到不需要的库,会发生什么情况?

  8. 8

    如果我在estimateRigidTransform或getAffineTransform中提供更多输入,会发生什么情况?

  9. 9

    如果我们在App Delegate中的didFinishLaunching中返回NO,会发生什么情况

  10. 10

    如果我在PHP函数的末尾不包含“返回”,会发生什么情况?

  11. 11

    如果我们不关闭用过的末端管道,会发生什么情况:Linux / C

  12. 12

    如果我将dropna更改为True / False,会发生什么情况

  13. 13

    如果我尝试使用SetObject并且已经拥有相同的密钥,会发生什么情况?

  14. 14

    如果我在GA中发送“自定义维度”配置,会发生什么情况?

  15. 15

    如果我为一个中断创建多个ISR,会发生什么情况?

  16. 16

    如果我在常规的Ubuntu安装上安装Ubuntu GNOME,会发生什么情况?

  17. 17

    如果我在PHP函数的末尾不包含“ return”,会发生什么情况?

  18. 18

    如果我的PSU突然无法提供足够的电源,会发生什么情况?

  19. 19

    如果shutdown命令杀死了我的统一cron作业,会发生什么情况?

  20. 20

    如果在我的java文件中使用了很多@SuppressWarnings,会发生什么情况?

  21. 21

    如果我取消选中“软件和更新”中的所有PPA,会发生什么情况?

  22. 22

    如果我删除了 C++ 程序正在向其写入数据的文件,会发生什么?

  23. 23

    如果我未在Activity onDestroy()中将Dagger 2组件设置为null,会发生什么情况?

  24. 24

    如果我将函数主体而不是函数名称传递给setTimeout,会发生什么情况?

  25. 25

    如果我将KDE安装并运行到Ubuntu 18.04,已经安装的GNOME应用程序会发生什么情况?

  26. 26

    如果我将在两次更新之间(从终端)终止更新,将会发生什么情况?

  27. 27

    如果我将KDE安装并运行到Ubuntu 18.04,已经安装的GNOME应用程序会发生什么情况?

  28. 28

    如果我将在两次更新之间(从终端)终止更新,将会发生什么情况?

  29. 29

    如果我们用定界符分割却连续有多个定界符,会发生什么情况?

热门标签

归档