repo2是repo1的库

时间:2017-12-14 21:42:58

标签: django pip virtualenv

目前,我有两个github存储库,即repo1repo2。两者都是我们团队创建的两个django项目。在requirements.pip的{​​{1}}中,我有一行

~/work_projects/repo1

因此,-e git+ssh://git@gitlab.com/repo2.git@de5622dcf0b9a084f9b0a34cdd1d932026904370#egg=repo2 成为repo2repo1(repo1的虚拟环境)中使用的库。目前,我需要同时修改这两个存储库。我现在主要关注的是每次修改~/.virtualenvs/venv/src时,我都需要在repo2上测试结果。我想看一下修改后repo1repo2的影响。

每次我想看到这些更改时,我都不想在github上推送我的更改并在repo1上重新安装repo2。我怎么能让它轻松工作,解决方法?

1 个答案:

答案 0 :(得分:0)

我有类似的设置,我通常从文件安装(从控制台运行):

pip install -e ../repo2

既然你说git,你也说你不想推,但没有任何关于提交,这里有一个版本,可以从一个标签,分支或提交在本地git仓库中安装你的库:

pip install -e git+file:~/work_projects/repo2@develop#egg=repo2