使用SCM在不同计算机之间同步PyDev eclipse项目

Using SCM to synchronize PyDev eclipse projects between different computer

我用eclipse用pydev写python代码。到目前为止,我一直在使用 Dropbox 来同步我的工作空间。

然而,这远非理想。我想使用 github(或其他 SCM 平台)上传我的代码,以便我可以从不同的地方使用它。

但是,我发现很多教程有点令人生畏...可能是因为它们已准备好用于许多程序员之间共享的项目

谁能与我分享他们如何做到这一点的经验?或者任何基本教程可以有效地做到这一点?

谢谢

我使用水银。我选择它是因为它看起来更容易。但这是更容易的。

有mercurial eclipse插件。

保存一份你的工作区的副本,也许在大胆之前保存你的 eclipse 文件夹:)

嗯,我个人使用 GitHub 或 BitBucket(在这两种情况下都使用 Git)。我确实安装了 EGit 用于历史和比较,但通常我的工作流程使用 git 命令行(我通常使用 mu-repo: http://fabioz.github.io/mu-repo/处理多个 git 个存储库。

所以,我的建议最初是仅在命令行中遵循 http://rogerdudler.github.io/git-guide/(甚至没有创建任何分支,只是 clonechange filesadd/commit你的 master 分支然后在你的其他回购中 pull 你已经完成的事情)。在你习惯这样做之后(如果你只关注这些点,这应该很简单),你可以尝试检查差异、存储、创建功能分支等。

p.s.: 我建议你一开始有一些备份,只是为了安全起见(之后,git 本身就是你的备份)。

我使用 bitbucket 和 mercurial。那是我的存储库在 bitbucket 上,我从 eclipse 中的 mercurial pull 和 psuh 到它 对于我的备份,我有一个独立的 carbonite 进程去净回所有硬盘文件。但我想有一种聪明的免费编程方式可以做到这一点。如果知道如何编写适当的脚本。

很高兴第一个建议很有帮助。你现在咬紧牙关并把它落实到位是明智的。 ;)