#python #git #pycharm #git-merge #git-deploy
Вопрос:
Я использую профессиональную версию PyCharm, и я пишу код проекта на ноутбуке с Windows 10 (указано как A
) и использую Deployment
инструмент в PyCharm для синхронизации кода с удаленным клиентом с Ubuntu (обозначено как B
). И в то же время проект также содержит некоторый код от третьей стороны (например, репозитории GitHub). Предположим, что проект A
имеет следующую структуру каталогов:
E:/project/mycode/hello.py
E:/project/third_party/pytorch/
E:/project/.idea
и код зеркального проекта на B
это:
/media/ubuntu/Code/project/mycode/hello.py
/media/ubuntu/Code/project/third_party/pytorch/
Когда я изменю значение hello.py
вкл A
., PyCharm автоматически скопирует его в соответствующее положение вкл B
. (т. Е. /media/ubuntu/Code/project/mycode/hello.py
).
Теперь я обновляю pytorch
информацию с A
помощью
cd E:/project/third_party/pytorch/
git pull origin master
Затем некоторые файлы pytorch
on A
будут обновлены. Мой вопрос в том, возможно ли для PyCharm, чтобы эти последние измененные файлы pytorch
могли автоматически развертываться в соответствующей позиции B
без ручной синхронизации всех файлов с pytorch
помощью PyCharm?
При использовании Deployment
инструмента в PyCharm он скопирует все эти файлы в удаленный клиент B
, но на самом деле необходимо скопировать только последние измененные файлы.