我已经在我的django项目中使用pip中的 -e, - edit路径/ url 选项检出了我的模块,并且安装了.git根 在我的.env / src / {EGG}文件夹中。
但不幸的是,PyCharm并没有将它们检测为单独的VCS根目录,而且我的代码更改无法提交到我的模块中检出的存储库。
如何注册VCS根目录,最好是自动注册,因为我们的项目依赖于很多组件。
我发现如果我通过选择显示隐藏文件和文件夹逐个在pycharm中打开,我可以手动添加它们。但我希望它能自动完成。
答案 0 :(得分:1)
好了,因为没有人回答我的问题,我写了这个简单的脚本,我在utils的路径文件夹中添加了。
因此,当我在项目根文件夹中执行此操作时,重新启动时会在pycharm中添加VCS根目录。
答案 1 :(得分:0)
如果这些模块应该是您项目的一部分(PyCharm会自动检测VCS根目录),那么您应该将它们检入项目目录而不是.env/src
。
您可以通过以下方式完成此操作:
--src <dir>
pip install
<dir>
命令,<venv path>/src
根据pip的文档将可编辑项目签入的目录。 a中的默认值 virtualenv是
<current dir>/src
。全局安装的默认值是pip install --editable /path/to/modules
。
pip
安装到virtualenv中(最好从setup.py
文件目录中调用setup.py
作为external
文件不准备从不同的目录运行)如果您在项目中使用了一些外部(第三方)Python程序包,您希望能够轻松地修改并在上游提供补丁程序,那么最好以与某些特定方式相同的方式检查它们( deps
,thirdparty
,{{1}}可能是名称)项目目录以相同的方式。请记住在您的项目的VCS配置中忽略此特定目录。