如何备份 Mercurial 存储库?

How to backup a Mercurial repository?

我想定期将 Mercurial 存储库备份到 bitbucket 克隆。一种选择是使用 cron 安排它。但是从cron配置文件看不到如何'add'然后'push'(如何在本地目录执行'hg'?)。

crontab 中有这样一行

*/60 * * * * ~/path/to/repository/hg push https://user@bitbucket.org/user/repository

无效。

您需要在 cron 脚本中给出完整的限定路径,~ 不会扩展到主目录。

但是你引用的方式看起来很时髦。可以调用hg直接指定仓库路径:

hg -R /full/path/to/repository push URL

因此

*/60 * * * * hg -R /full/path/to/repository push URL

也许能帮到你。