如何使用PyCharm在两台不同的机器上远程开发python

2024-04-20 08:56:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在开发一个服务器API。所说的API用于正在开发的移动应用程序,因此我在VPS上设置了一个dev服务器。API服务器使用python/django/django rest框架。你知道吗

我有两个办公室,一个是台式工作站,另一个是笔记本电脑。我通常会在白天从一个办公室搬到另一个办公室。你知道吗

我已经学习了很多教程,这些教程介绍如何设置PyCharm来使用远程解释器,以及如何将更改同步到远程服务器。然而,这似乎给我带来了一点问题-我有3个不同的副本,我的代码可能会或不会同步。具体来说,服务器将始终使其代码与最后一台更新文件的计算机同步。例如:

  1. 使用我的桌面对coolStuff.py进行更改。保存更改。这将通过pyCharm将保存的更改推送到服务器。你知道吗
  2. 打电话到另一个办公室。开车过来,打开我的笔记本电脑。去编辑coolStuff.py,并没有意识到我现在正在处理一个旧的副本,可能会覆盖我在步骤1中所做的更改。你知道吗

为了解决这个问题,我在第一步之后提交了我所有的更改,然后把它们推到回购上。然后我需要把这些变化放到笔记本电脑上。然而,有时推或拉被遗忘,问题就会出现。你知道吗

pyCharm中是否有更好的工作流或工具可以自动化开发人员机器和服务器之间的双向同步?或者,使用云存储/同步来保持所有内容的同步是一种不好的做法吗?(例如,将我的代码目录存储在Dropbox或OneDrive之类的东西上)。我想一定有更好的办法。你知道吗


Tags: django代码pydev服务器api应用程序远程