对多个 FTP 服务器的版本控制
Posted
技术标签:
【中文标题】对多个 FTP 服务器的版本控制【英文标题】:Version control over multiple FTP servers 【发布时间】:2013-06-24 07:11:33 【问题描述】:我有一些 php 类,我在许多 Web 服务器上使用,使用不同的托管服务提供商,因此我只能通过 FTP 访问它们。每当我更新类时,我都很难更新类,需要登录每个 ftp 帐户并更新文件。
有没有人遇到过类似情况并找到解决办法?
【问题讨论】:
我尝试只获取提供 SSH 的帐户,然后您可以使用 rsync 或 rdist 来更新所有远程服务器。 【参考方案1】:这个问题太笼统了,不过既然被标记为git
,我就从这个角度来看。
如果您在 Git 中维护您的网站项目,或者在 Git 中维护您的类库(或 PHP 中的任何内容),您可以使用专用的 Git → FTP 工具,git-ftp
,它可用于更新远程目录通过来自 Git 存储库的 FTP。它通过在远程目录中保存一个文件来记录上次同步的提交 ID,因此下一次同步只会更新/删除/修改那些实际更改的文件/目录。
【讨论】:
这当然是一个选项,但我不使用git。不过我会考虑在此之后使用它。以上是关于对多个 FTP 服务器的版本控制的主要内容,如果未能解决你的问题,请参考以下文章