Что ж такое mercurial
Недавно появилась проблемка, пишу 1 проектик с двух компьютеров, а таскать на флэхе или фтп стало лень. Т.к. имеется компьютер, который видят оба компьютера, то решил поиспользовать систему контроля версий. Хотел поставить старую добрую SVN, но ребята с pythonua@conference.jabber.ru быстро отговорили,и сказали что теперь модно использовать не централизованные систему, и посоветовали Mercurial.
Mercurial представляет собой децентрализованную систему контроля версий (как и git). Он написан на питоне, но очень оптимизирован и работает очень шустро.
Ну вот, приблизились к суте заметки, хочу рассказать основные действия при работе с ним.
1. Первое что надо сделать для своего проекта, это создать репозитарий! Для этого надо зайти в нужную папку и выполнить команду “hg init”.
2. Теперь можно и добавитьвсе файлы в проект командой “hg add”
3. Теперь занесем ка все в свой, домашний репозитарий командой “hg commit -m “your message”", чтобы просмотреть свой результат, воспользуемся “hg log”, где и увидиим что добавили.
4. Если хотим скопировать наш репозитарий куда-то, то пишем “hg clone . ssh://user@ip/folder”, где . это указывает гед находится репозитарий который клонировать, точка обозначает ,что вы в папке с ним.
5. Чтобы забрать изменения с какого-то источника, можно использовать “hg pull”
6. Ну а если хотите куда-то перенести изменения, то “hg push”
Ну вот и все, как бы не сложно для начала. У mercurial множество еще всяких опций и функций, у него встроеный веб сервер для просомтра репозитария есть “hg serve”
Надеюсь эта заметка хоть кому то поможет с ознакомлением)
Тэги: meercurial, svn, контроль версий

