PyCharm: несколько проектов в одном окне, независимое управление версиями

Вопрос:Я использую PyCharm для работы с относительно короткими целенаправленными скриптами под управлением локальной версии с помощью Git. До недавнего времени я вообще не использовал управление версиями. Мой предпочтительный метод работы заключался в том, чтобы открывать несколько файлов в вкладках в одном проекте PyCharm и относиться ко всем независимо друг от друга. Есть ли способ использовать

Вопрос:

Я использую PyCharm для работы с относительно короткими целенаправленными скриптами под управлением локальной версии с помощью Git.

До недавнего времени я вообще не использовал управление версиями. Мой предпочтительный метод работы заключался в том, чтобы открывать несколько файлов в вкладках в одном проекте PyCharm и относиться ко всем независимо друг от друга.

Есть ли способ использовать script -специальный контроль версий для нескольких проектов/файлов в одном окне PyCharm? Я не совсем понимаю парадигму проекта “PyCharm” и не нашел способ открыть несколько проектов в одном окне в независимых версиях управления версиями.

Лучший ответ:

После некоторого расследования и помощи Фреда Реймера на форуме Jetbrains, я считаю, что ответ на этот вопрос: “да, несколько проектов с независимыми репозиториями Git можно управлять в одном окне в PyCharm”.
Вот пример игрушки, иллюстрирующий одну возможную реализацию:

Скажем, у нас есть два отдельных проекта в Git в каталоге общих скриптов:

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

  • Чтобы все началось, откройте PyCharm, затем File | New Project и перейдите к script_1.

  • Предполагая, что у нас уже есть некоторый код и репозиторий Git, PyCharm спросит: “Хочешь ли вы создать проект из существующих источников?” – выберите “да”.

  • Повторите шаг 1 для каталога script_2, и на этот раз 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 с конкретным файлом в фокусе. В качестве альтернативы можно использовать выделенную кнопку VCS Commit Changes (горячая клавиша Ctrl-K в Linux/Windows), но в этом случае мы должны отменить выбор тех файлов с изменениями, которые мы не хотим включать в текущая фиксация (в верхней части диалогового окна “Commit Changes” ), поскольку PyCharm будет по умолчанию включать все измененные файлы, открытые в настоящее время в окне.

Оцените статью
Добавить комментарий