我使用PyCharm在Git的本地版本控制下处理相对较短的专用脚本。
直到最近,我才完全没有使用版本控制。我首选的工作方法是在同一个PyCharm项目的选项卡中打开多个文件,然后将它们全部独立对待。
有没有一种方法可以在同一PyCharm窗口中对多个项目/文件使用特定于脚本的版本控制?我不完全了解PyCharm的“项目”范例,也没有找到在独立版本控制存储库下在同一窗口中打开多个项目的方法。
经过一番调查,并在Jetbrains论坛上得到了Fred Reimer的帮助,我相信这个问题的答案是“是的,可以在PyCharm中的单个窗口中管理具有独立Git仓库的多个项目”。这是一个玩具示例,以说明一种可能的实现:
假设我们在共享脚本目录下的Git下有两个单独的项目:
My_unrelated_scripts/ |—script_1/ |—.git |—script_1.py |—script_2/ |—.git |—script_2.py
要开始使用,请打开PyCharm,然后File | New Project
导航到script_1
。
假设我们已经有了一些代码和一个Git仓库,PyCharm会问“您想从现有资源创建一个项目吗?” -选择“是”。
对script_2
目录重复步骤1 ,这一次PyCharm还将询问我们要在新窗口或当前窗口中打开项目的位置。选择“在当前窗口中打开”,然后选中“添加到当前打开的项目”框。对其他任何项目重复此步骤。
使用Projects
左侧的菜单查看打开的项目,重要的是,打开这些项目中的所有Python文件。
一旦打开了多个项目/文件,我们还可以检查整个项目的依赖性,以确保我们不会不必要地使脚本之间的关系复杂化。转到File | Settings | Project: <first_opened_project> | Project Dependencies
查看每个打开的项目及其关联的依赖项。取消选中所有与独立项目相关联的框。
为了避免PyCharm对所有打开的项目应用Git操作(branch
,merge
等),我们可以转到File | Settings | Version Control | Git
并确保未选中“同步控制存储库”。
为每个项目分别执行Git动作只需要VCS | Git | Commit File
重点关注一个特定文件。另外,Commit Changes
也可以使用专用的VCS按钮(在Linux / Windows上为热键Ctrl-K),但是在这种情况下,我们必须取消选择那些不想包含在当前提交中的更改的文件(在文件的顶部) “提交更改”对话框窗口),因为PyCharm将默认包括当前在窗口中打开的所有更改文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句