在提交时自动备份工作项目git或hg

时间:2015-04-07 10:04:08

标签: git mercurial backup project-management

当我通过git或mercurial提交一些更改时,我想在另一个地方自动备份(或进行类似的更改)(此项目的备份目录。)

有可能吗?

1 个答案:

答案 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
: 提交我的更改, 从我的备份存储中获取最后的更改, 合并它, 更新并将所有更改推送到备份存储。