【发布时间】:2011-03-15 11:10:25
【问题描述】:
我与合作伙伴在 PHP 网站上为客户工作。我们有一个通用的 Mercurial 存储库(在 Bitbucket 上),包括本地副本和实时站点。我们只有 FTP 访问实时站点(无法更改,因为它是一个仅包含 FTP 的托管包)。
我希望能够将更改从存储库推送到实时站点。
到现在为止,我只是在 repo 中跟踪更改的文件并使用 FileZilla 手动复制它们 - 这是一个容易出错且令人讨厌的任务。我的想法是,在本地安装远程位置(即使用CurlFtpFS)并告诉 mercurial 自动将更改的文件复制到站点。理想情况下,我希望能够指定哪些更改,但这将是一个奖励。如果 repo 中文件的本地状态是同步的就足够了。
有没有什么好的方法可以使用 linux 命令行工具来做到这一点?
【问题讨论】: