5

假设您有这样的项目设置:

-WebApp
   |_ requirements.txt
   |_ bootstrap.py (virtualenv bootstrap script)
   |_ src
       |_ setup.py
       |_ develop-app
             |_ somecode.py
             |_ morecode.py

bootstrap.py是用 virtualenv 创建的:

https://virtualenv.pypa.io/en/latest/reference.html#creating-your-own-bootstrap-scripts

现在,整个 WebApp 目录是一个 git repo(显然不包括 virtualenv)。目的是创建一个可移植的 virtualenv/git 环境。问题是如果你把它develop-app放在你requirements.txt的开发环境中,它会将它安装在你的 virtualenv 目录中的 /src 下,并将它的符号链接到你的 virtual-env 站点包中。你最终得到的是源代码的两份副本——一份由 git 跟踪,一份在你使用但不被 git 跟踪的 Virtualenv 中。

你如何确保 git ( develop-app) 跟踪的目录中所做的更改在你的 virtualenv 中自动更新?

4

1 回答 1

4

不将你的开发应用程序添加到 requirements.txt 列表中怎么样。只从你的 git repro 运行代码?需求的重点是指定您的开发应用程序具有哪些正确的需求?让它需要自己对我来说是相当奇怪的。

于 2010-10-27T11:24:29.890 回答