伙计们,
我和我的开发人员遇到了一个我似乎无法解决的问题。这似乎是一个常见的问题,我很惊讶我还没有看到“好的解决方案”……但我没有。
远程服务器在 git repo 中包含我们的 PHP。开发人员希望能够进行编辑和测试,而无需提交/推送/拉取等。这很有意义,尤其是对于 JS/HTML 人。
一个开发人员只是 ssh 并使用 vi。另一个希望使用 Zend Studio/Eclipse —— 太好了,它能够通过 SSH 使用远程服务器;但它并不是那么巧妙......如果你在目标服务器上执行 git pull,然后在本地编辑文件并保存它,它不会更新缓存或让你知道你正在破坏别人的更改。(Dealkiller)它也不会同步 .git,因此您可以远程执行所有 git 操作。
SSHfs、法新社、中小企业;grepping代码时一切都很慢......并且通过WAN连接吸吮。
一个智能设计的远程驱动器安装,带有本地缓存,在文件更改时不会破坏文件 --- 这是否存在或者它仍然是一个梦想?我现在建议大家使用 Unison 或双向 rsync。我们曾经有人建议使用 Dropbox 进行同步……它变得那么糟糕……