Категория: Контроль версий
Решил опробовать систему контроля версий git. Для этого было решено взять готовый проект с историей. Терять ее соответственно не хотелось, поэтому необходимо сконвертировать репозиторий mercurial в git. Для этого нам понадобится утилита fast-export $ cd ~ $ git clone git://repo.or.cz/fast-export.git Далее, инициализируем репозиторий git $ cd path_to_convert_project $ git init Конвертируем $ ~/fast-export/hg-fast-export.sh -r ./ Переключаемся на ветку master $ git checkout master Теперь можно удалить папку .hg, с данными mercurial

Читать далее →

После обновления версии mercurial, может возникнуть ошибка error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed при попытке "протолкнуть" изменения из локального репозитория в глобальный используя SSL (например, с самоподписанным сертификатом). Чтобы обойти эту ошибку, достаточно добавить параметр --insecure в командную строку. $ hg push --insecure Дополнение Начиная с версии 1.7.4, mercurial отображает "отпечаток" сертификата сервера для небезопасных https подключений. Можно его добавить в конфиг (.hgrc), и подключение к этому серверу будет считаться безопасным. [hostfingerprints] hg.domain.tld = fi:ng:er:pr:in:ts:go:es:he:re

Читать далее →