我们正在开展一个越来越大的项目。 直到现在我们的工作看起来像这样:
这几乎是浪费时间,因为每次他们做出改变我都要整合它。
现在我们有一个不支持SSH的托管(我现在不能使用vim)。我们应该如何处理这样的项目?我应该如何设置我的VIM以处理远程项目(我不想每次想要更改文件时下载和上传)?
答案 0 :(得分:1)
我建议使用git
等版本管理软件和SSH挂钩,以便自动将更改上传到您的服务器。
答案 1 :(得分:1)
您没有提及您的操作系统。如果你想要一个精确的答案,这肯定会很有用。
首先要找到一个更好的主人。您可以租用非常体面的专用服务器,低至40或50欧元或更低。如果你的项目很大而且严重,50欧元/月或100欧元,或200欧元是完全可以接受的,你可以安装/启用你需要的任何东西。根据项目的规模,VPS就足够了。无论价格如何,没有SSH访问权限的Web主机都比糟糕糟糕。
但你可能没有任何权力在那个区域。
由于您的服务器不支持SSH,因此无法选择正确的VCS。我看到的唯一实用的解决方案是相当“老派”,但它们有效:
解决方案A:
解决方案B:
解决方案C:
使用Vim的捆绑netrw
插件::e ftp://host/path/to/file
。请参阅:h netrw
。
请注意,无论您是否注意到,该过程始终为download -> edit -> save -> upload
。根据您选择的解决方案,该过程可能非常重复且无法使用或几乎完全不可见。
但是,严重的是,获取另一台服务器并使用VCS 和本地服务器。
答案 2 :(得分:0)
您可以使用版本管理器,例如git,并在每次拥有稳定版本时在Web服务器中进行git pull。
您的协作者可以推送新内容,您不需要自己管理文件。