【发布时间】:2018-05-23 19:17:59
【问题描述】:
我与几个队友一起处理大型 Python 代码库。我们经常在其他 python 包上安装或更新依赖项,当其他人从 git 更新他们的 master 分支或我们在新系统上部署时,这不可避免地会导致问题。
我已经看到许多可用于在新计算机上部署环境的工具,这些工具都很棒。问题是这些工具只有在每个人每次更新或添加包时都持续更新相关文件(例如requirements.txt、setup.py、PyPI 服务器上的压缩包......)时才有效。
我们使用 Github 的拉取请求系统进行代码审查。最好的方法是向审阅者指示依赖结构已更改,提示审阅者检查必要的更新(也可以建立一个审阅者必须完成的清单,提醒他们做支票)。
其他人是如何处理这个问题的?
【问题讨论】:
标签: python github workflow dependency-management collaboration