2015-04-07 54 views
0

當我提交的git的或善變的一些變化,我想自動備份(或做類似的變化),在另一個地方(該項目備份目錄。)自動備份的工作項目的git或HG上提交

是有可能嗎?

+1

對於mercurial,請參閱http://stackoverflow.com/questions/1235597/mercurial-automatic-push-on-every-commit – dhke

+0

謝謝,你節省了我的時間! – EugenUngurean

+1

如果您願意將備份目錄設置爲存儲庫,那麼您可以簡單地將其設置爲遠程repo並從post-commit掛鉤中將其推送到該目錄。 – chepner

回答

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
它: 提交我的變化, 從我的備份存儲最近更改, 將其合併, 更新,推動所有更改備份存儲。