我只想移动网站文件,因为发布的修订,以主机帐户使用SSH或FTP。托管帐户是基于Linux的,但确实安装了任何版本控制,所以我不能简单地在那里进行更新,并且解决方案必须在本地开发计算机上运行。
我基本上是在尝试做http://www.deployhq.com/做的事情,但却是免费的。我希望发布更改,而不必重新上载所有内容或手动选择要移动的文件。我可以简单地使用bash脚本来比较版本并复制每个文件(如何?bash不是很好),因为我们将使用Linux进行开发,但有web界面的东西会更好。
提前感谢您的帮助!
发布于 2011-08-23 00:29:06
这看起来更像是rsync的工作,而不是hg的工作,因为目标没有安装hg。
大概是这样的:
rsync -avz /path/to/local/files/ remote_host:/remote/path/这将以递归方式(-r)从.../local/ files /传输所有文件,并将它们放在/remote/path中。-az压缩并保存文件属性。
rsync只负责传输已更改的文件。在指定源路径时,一定要注意尾部的斜杠,它们很重要(参见上面的链接)。
https://stackoverflow.com/questions/7150320
复制相似问题