当我通过git或mercurial提交一些更改时,我想在另一个地方自动备份(或进行类似的更改)(此项目的备份目录。)
有可能吗?
答案 0 :(得分:0)
我找到了解决方案。在文件夹.hg中,我创建了myhook.sh文件,然后我更改了hgrc。 我这样做了:
.hg/hgrc: [hooks] commit =/fullPathToMyHook/myhook.sh myhook.sh: hg pull /pathToMyBackUpProject hg merge hg update hg push /pathToMyBackUpProject
现在,我自动编写
hg commit: 提交我的更改, 从我的备份存储中获取最后的更改, 合并它, 更新并将所有更改推送到备份存储。