2015-04-07 3 views
0

Когда я совершаю какие-то изменения, мерзавец или ртутный, я хотел бы для автоматического резервного копирования (или делать подобные изменения) в другом месте (резервный каталог для данного проекта.)Автоматическое резервное копирование мерзавец работа над проектом или рт.ст. на совершение

ли Возможно?

+1

Для mercurial см. Http://stackoverflow.com/questions/1235597/mercurial-automatic-push-on-every-commit – dhke

+0

Спасибо, Вы спасли мое время !!! – EugenUngurean

+1

Если вы также захотите сделать каталог резервных копий репозиторием, вы можете просто сделать его удаленным репо и нажать на него из крюка после фиксации. – 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
он автоматически: совершить мои изменения, получить последние изменения от моего резервного хранилища, объединить его, обновления и нажать все изменения для резервного копирования место хранения.