如何使用本地IDE可靠,快速地开发远程服务器?

时间:2013-08-01 03:52:13

标签: php eclipse ssh smb

民间,

我和我的开发人员遇到了一个我似乎无法解决的问题。这似乎是一个普遍的问题,我很惊讶,我没有看到“好的解决方案”......但我没有。

远程服务器在git仓库中包含我们的PHP。开发人员希望能够进行编辑和测试,而无需提交/推/拉等。这很有意义,特别是对于JS / HTML人员。

一个开发人员只是ssh并使用vi。 另一个希望使用Zend Studio / Eclipse - 很棒,它具有通过SSH使用远程服务器的能力;但它不是那么光滑...如果你在目标服务器上执行git pull,然后在本地编辑并保存它,它不会更新缓存或让你知道你正在破坏其他人的更改。 (Dealkiller)它也没有同步.git所以你可以远程执行所有git操作。

SSHfs,AFP,SMB;在使用代码时,所有这些都很慢......并且通过WAN连接进行吮吸。

智能设计的远程驱动器安装,具有本地缓存​​,在更改时不会破坏文件 - 这是存在还是仍然是梦想?我现在建议这些人使用Unison或双向rsync。我们曾经有人建议用Dropbox进行同步......它变坏了......

1 个答案:

答案 0 :(得分:0)

另一种可能性是分支你的dev存储库并使每个团队成员在一个共同的编码方式上对齐。 你直接说过你的一个成员ssh,并在控制台上使用vi。只是指示他在机器上的自己的开发分支上工作。

设置一个钩子/脚本 - 获取最新的稳定并将它们推送到你的主干