1

我们正在做一个越来越大的项目。到目前为止,我们的工作是这样的:

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

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

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

4

3 回答 3

1

我建议使用版本管理软件git,例如 SSH 挂钩,它会自动将更改上传到您的服务器。

于 2012-06-23T19:40:07.450 回答
1

你没有提到你的操作系统。如果您想要一个准确的答案,那肯定会很高兴。

第一件事是找到一个更好的主人。您可以以低至 40 或 50 欧元或更低的价格租用非常不错的专用服务器。如果您的项目很大且很严肃,50 欧元/月或 100 欧元或 200 欧元是完全可以接受的,您可以安装/启用任何您需要的东西。根据项目的大小,一个 VPS 就足够了。不管价格如何,没有 SSH 访问权限的网络主机比狗屎还要糟糕。

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

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

解决方案 A:

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

解决方案 B:

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

解决方案 C:

使用 Vim 的捆绑netrw插件::e ftp://host/path/to/file. 见:h netrw

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

但是,说真的,获得另一台服务器并使用 VCS本地服务器。

于 2012-06-23T21:49:08.033 回答
0

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

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

于 2012-06-23T19:39:35.507 回答