gpt4 book ai didi

python - PyCharm:同窗多项目,独立版本控制

转载 作者:太空狗 更新时间:2023-10-29 21:36:58 26 4
gpt4 key购买 nike

我使用 PyCharm 在 Git 的本地版本控制下处理相对较短的专用脚本。

直到最近,我才完全不使用版本控制。我的首选工作方法是在同一个 PyCharm 项目的选项卡中打开多个文件,并独立处理它们。

有没有办法在同一个 PyCharm 窗口中对多个项目/文件使用特定于脚本的版本控制?我不完全理解 PyCharm 的“项目”范式,也没有找到在独立版本控制 repos 下在同一窗口中打开多个项目的方法。

最佳答案

经过一些调查,以及 Fred Reimer 在 Jetbrains forums 上的帮助,我相信这个问题的答案是“是的,可以在 PyCharm 的单个窗口中管理具有独立 Git 存储库的多个项目”。这是一个玩具示例,用于说明一种可能的实现方式:

假设我们在 Git 下的共享脚本目录中有两个独立的项目:

My_unrelated_scripts/
|—script_1/
|—.git
|—script_1.py
|—script_2/
|—.git
|—script_2.py

  1. 首先,打开 PyCharm,然后选择 File | New Project并导航到 script_1 .

  2. 假设我们已经有了一些代码和一个正在运行的 Git 存储库,PyCharm 会询问“你想从现有源创建一个项目吗?” - 选择"is"。

  3. script_2 重复步骤 1目录,这次 PyCharm 还会询问我们要在何处打开项目,是在新窗口中还是在当前窗口中。选择“在当前窗口中打开”,并选中“添加到当前打开的项目”框。对任何其他项目重复此步骤。

  4. 使用 Projects左侧的菜单以查看打开的项目,重要的是,打开这些项目中的任何 Python 文件。

  5. 打开多个项目/文件后,我们还可以检查整个项目的依赖关系,以确保我们不会不必要地使脚本之间的关系复杂化。转到 File | Settings | Project: <first_opened_project> | Project Dependencies查看每个打开的项目及其关联的依赖项。取消选中关联独立项目的所有复选框。

  6. 为了避免 PyCharm 将 Git 操作(branchmerge 等)应用于所有打开的项目,我们可以转到 File | Settings | Version Control | Git。并确保未选中“同步控制存储库”。

为每个项目单独执行 Git 操作只需要使用 VCS | Git | Commit File具有特定文件的焦点。或者,专用 VCS Commit Changes可以使用按钮(Linux/Windows 上的热键 Ctrl-K),但在那种情况下,我们必须取消选择那些我们不想包含在当前提交中的更改的文件(在顶部部分“提交更改”对话框窗口的),因为 PyCharm 将默认包含窗口中当前打开的所有更改文件。

关于python - PyCharm:同窗多项目,独立版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31307159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com