python - git-bisect,但对于 N 个 repo

标签 python git debugging git-bisect

我们的软件是模块化的,我在一个项目中有大约 20 个 git 存储库。

如果测试失败,有时很难找到匹配的提交,因为有几个开发人员在处理这 20 个存储库。

我知道昨天的测试成功了,今天却失败了。

有时我使用 git-bisec,但这只适用于一个 git 仓库。

两个 git 存储库中的更改通常会导致测试失败。

我可以编写一个肮脏的脚本来循环我自己的 N 个 git 存储库,但在这样做之前,我想知道专家将如何解决这个问题。

我使用 Python、Django 和 pytest,但据我所知,这对于这个问题并不重要。

最佳答案

我个人更喜欢使用 repo tool管理复杂的项目。将这 20 个 repos 放在 manifest.xml 中,每次构建开始时创建补丁 list ,如果构建失败,则执行 repo diff manifests 以查看更改的内容和位置。

关于python - git-bisect,但对于 N 个 repo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41056925/

相关文章:

python - 如何在PyQt4中连接QTreeWidget和QStackedWidget?

git - Azure DevOps 管道中的模糊参数 'HEAD^'

html - 防止 .gitignore 显示被忽略的文件

c# - 调试对象未能完成?

android - startService() 未在 android 中运行

c++ - 断言加载文件失败

python - 尝试在 N 个列表中找到所有值的组合

python - 如何使路径目录对任何用户通用且动态?

python - python 中的间隔

git - 只取一部分git commit,push到github