python - 在生产中使用开源项目的 Pull Request

标签 python git pull-request

我目前正在为一个项目开发原型(prototype),我希望在不久的将来某个时候部署该原型(prototype)。这只是一个使用名为 Dash 的开源工具构建的仪表板 Web 应用程序。 .

有一个特定的功能X可以显着使我的项目受益;不幸的是,我的工具不支持此功能。然而,有一个开放的PR目前它完全实现了我需要的功能。

我已经检查了 PR,我可以让它在我的机器上工作,但是我有点担心部署后会发生什么。

我的问题是,在查看此 PR 并将我的整个项目基于此时,我应该牢记哪些注意事项?

最佳答案

如果您已经测试了 PR 并且确信代码库是安全的。您可以去部署到生产环境。任何开源软件都没有任何保证,即使它已 merge 到主存储库上。

您可以使用此命令通过 pip 安装软件包:

pip install git+https://github.com/user/project.git@remote_branch_name#egg=commit_id

您也可以对 requirements.txt 文件执行相同的操作:

package-one==1.9.4
git+git://github.com/user/project.git@remote_branch_name#egg=commit_id
package-three==1.0.1

关于python - 在生产中使用开源项目的 Pull Request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49812697/

相关文章:

python - Pandas 数据框绘制每列的回归曲线

python - 如果目标_blank,QWebengine 打开createwindow

Android换行符和git

Git 克隆因内存不足错误而失败 - "fatal: out of memory, malloc failed (tried to allocate 905574791 bytes)/fatal: index-pack failed"

github - 如何通过 github API 获取存储库的所有拉取请求列表?

Python - 字典理解中的元组解包

python - 使用 cx_freeze 卡住的 pyGTK 应用程序看起来有所不同

Git - 从以前的提交分支和拆分提交历史

git - 当它们可能有轻微冲突时如何在 GitHub 中提交多个 pull 请求

git - pull 请求完成后更改工单状态