团队环境设置和远程工作

时间:2012-06-23 19:34:45

标签: php vim

我们正在开展一个越来越大的项目。 直到现在我们的工作看起来像这样:

  • 我有一个Web服务器,我用SSH直接用VIM编码
  • 另一位程序员向我发送我添加它们并整合它们的新文件(他有项目和本地服务器的副本)
  • 设计师向我发送设计我也整合了它。

这几乎是浪费时间,因为每次他们做出改变我都要整合它。

现在我们有一个不支持SSH的托管(我现在不能使用vim)。我们应该如何处理这样的项目?我应该如何设置我的VIM以处理远程项目(我不想每次想要更改文件时下载和上传)?

3 个答案:

答案 0 :(得分:1)

我建议使用git等版本管理软件和SSH挂钩,以便自动将更改上传到您的服务器。

答案 1 :(得分:1)

您没有提及您的操作系统。如果你想要一个精确的答案,这肯定会很有用。

首先要找到一个更好的主人。您可以租用非常体面的专用服务器,低至40或50欧元或更低。如果你的项目很大而且严重,50欧元/月或100欧元,或200欧元是完全可以接受的,你可以安装/启用你需要的任何东西。根据项目的规模,VPS就足够了。无论价格如何,没有SSH访问权限的Web主机都比糟糕糟糕。

但你可能没有任何权力在那个区域。

由于您的服务器不支持SSH,因此无法选择正确的VCS。我看到的唯一实用的解决方案是相当“老派”,但它们有效:

解决方案A:

  1. 使用FTP客户端在本地计算机上下载整个站点。
  2. 在本地编辑。
  3. 使用本地Web服务器测试您的更改。
  4. 在测试结果正常时上传更改的文件。
  5. 解决方案B:

    1. 使用FTP客户端连接到您的服务器。
    2. 使用“本地编辑”功能在Vim中打开文件。
    3. 写下您的更改,文件会在服务器上自动更新。
    4. 解决方案C:

      使用Vim的捆绑netrw插件::e ftp://host/path/to/file。请参阅:h netrw

      请注意,无论您是否注意到,该过程始终download -> edit -> save -> upload。根据您选择的解决方案,该过程可能非常重复且无法使用或几乎完全不可见。

      但是,严重的是,获取另一台服务器并使用VCS 本地服务器。

答案 2 :(得分:0)

您可以使用版本管理器,例如git,并在每次拥有稳定版本时在Web服务器中进行git pull。

您的协作者可以推送新内容,您不需要自己管理文件。