首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用Pipenv时,如何解决Pipfile和Pipfile.lock中的git冲突?

当使用Pipenv时,如何解决Pipfile和Pipfile.lock中的git冲突?
EN

Stack Overflow用户
提问于 2022-04-27 18:42:43
回答 1查看 528关注 0票数 2

我正在做一个使用pipenv而不是pip和virtualenv的项目。当由于多个开发人员在同一个存储库上工作而出现git冲突时,我不知道如何管理Pipfile和Pipfile.lock的最佳实践。

其中一个问题是,它看起来像Pipfile和Pipfile.lock并不是真正的人类可读的/人类可编辑的。例如,我看到了差异在不可读的sha256散列中的冲突。与旧风格的requirements.txt文件相比,冲突往往很容易被人类阅读。

所以我的问题是:

是否有合并冲突Pipfiles的最佳实践?是否有这方面的好工具?基本上,当您发现上游Pipfile已经从您的下面改变了,或者您的本地Pipfile / Pipfile.lock已经过时时,您的git工作流是什么?

EN

回答 1

Stack Overflow用户

发布于 2022-04-27 18:46:54

理想情况下,您首先创建一个工作流以避免这些冲突。当您确实有冲突时,可以在Pipfile中手动解决它们,或者完全删除它们,并为需要添加的每个包运行pipenv install <package>。然后删除Pipfile.lock并运行pipenv install再次生成它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72033822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档