在virtualenv site-packages中为开源源代码生成补丁

时间:2011-08-26 12:52:24

标签: python open-source virtualenv

我的virtualenv网站包中有一个开源python库。我注意到该库中的一个错误,并希望将我的补丁贡献给开源项目。

问题是,我的virtualenv site-packages不是由git控制的版本(显然,因为它是通过pip安装的)而且重命名导致bug的特定字符串(位于多个文件中,手动10个文件,然后使用diff生成补丁。

一种更简单的方法 - 因为项目托管在github上 - 实际上是将该库置于git控件下,然后在github上发出“pull request”。但我不确定在virtualenv的site-packages目录中直接管理git存储库是否有意义。 (这会导致问题吗?)

如何管理您的个人工作流程,以便在这种情况下有效地回馈开源项目?

1 个答案:

答案 0 :(得分:2)

在github上挖掘项目,将其克隆到与virtualenv不同的目录,发出pull请求,并通过将pip指向github中的fork来将自己的fork安装到virtualenv中。