PyCharm:同一窗口中的多个项目,独立版本控制。

8
我使用PyCharm在本地版本控制Git下编写相对较短的、专门的脚本。
直到最近,我根本没有使用版本控制。我的首选工作方法是在同一个PyCharm项目中打开多个文件并将它们视为独立的。
是否有一种方法可以在同一个PyCharm窗口中为多个项目/文件使用特定于脚本的版本控制?我不完全理解PyCharm的“项目”范例,并且还没有找到一种方法来在独立的版本控制仓库下打开同一个窗口中的多个项目。
1个回答

12
经过一些调查和Jetbrains论坛上Fred Reimer的帮助,我认为这个问题的答案是“是的,在PyCharm中可以同时管理具有独立Git仓库的多个项目”。以下是一个玩具示例,用于说明可能的实现方式:
假设我们在共享脚本目录中有两个单独的Git项目: ``` My_unrelated_scripts/ |—script_1/ |—.git |—script_1.py |—script_2/ |—.git |—script_2.py ```
要开始操作,请打开PyCharm,然后选择“文件|新建项目”,并导航到“script_1”目录 1. 假设我们已经编写了一些代码并创建了Git仓库,请选择“从现有源代码创建项目”,然后选择“Yes”。 2. 对于“script_2”目录,重复步骤1。这次,PyCharm还会询问我们想要在新窗口还是当前窗口中打开该项目。选择“在当前窗口中打开”,并选中“添加到当前打开的项目”框。如果需要,请重复此步骤以添加其他项目。 3. 使用左侧的“项目”菜单查看已打开的项目,并打开来自这些项目的任何Python文件。 4. 一旦打开了多个项目/文件,我们还可以检查整体项目依赖关系,以确保我们不会过度复杂化脚本之间的关系。转到“文件|设置|项目: |项目依赖关系”以查看每个已打开的项目及其相关依赖项。取消选中所有将独立的项目关联起来的框。为了避免PyCharm将Git操作(如branch、merge等)应用于所有打开的项目,我们可以进入“文件|设置|版本控制|Git”,并确保未选中“同步控制存储库”。 对于每个项目分别执行Git操作只需要使用“VCS|Git|提交文件”,并关注特定文件。或者,可以使用专用的VCS“提交更改”按钮(Linux/Windows上的热键Ctrl-K),但在这种情况下,我们必须取消选择那些带有不想包含在当前提交中的更改的文件(在“提交更改”对话框窗口的顶部部分),因为PyCharm默认会包括当前在窗口中打开的所有已更改的文件。

PyCharm Educational是否支持此功能? - Statham

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接