Подтвердить что ты не робот

Использование Mercurial локально, только с сервером Subversion

Мы используем сервер Subversion в моей работе для управления версиями. Я думал, что вместо того, чтобы идти в ногу с моей собственной веткой, я запускаю Mercurial на своей рабочей станции, совершаю локально, а затем передаю сундук Subversion всякий раз, когда Im сделал с любой функцией, над которой я работаю.

Из моего понимания DVCS это теоретически возможно. Может ли кто-нибудь предлагать ссылки на любые учебники по этому конкретному типу интеграции или указывать на любые инструменты, которые сделают такой процесс максимально плавным?

4b9b3361

Ответ 2

Вы действительно должны дать hgsubversion попробовать, несмотря на предупреждение. Это единственный двухсторонний мост между Subversion и Mercurial.

Когда я пробовал это несколько месяцев назад, он работал очень хорошо, и было много развитого синуса. Вот почему расширение отслеживает версию разработки Mercurial (отсюда ошибка в encoding в комментарии выше).

К счастью, Mercurial очень прост и неинтрузивный для установки. Загрузите последний Mercurial, распакуйте его и запустите

% make local

Это скомпилирует C-модули. Затем добавьте символическую ссылку hg в свой путь и добавьте текущий рабочий каталог в свой PYTHONPATH:

% export PYTHONPATH=$PWD:$PYTHONPATH

Теперь установите и активируйте hgsubversion. Когда Mercurial 1.3 выпущен 1 июля, вы можете просто использовать эту версию. Я полагаю, что hgsubversion будет создавать стабильный репозиторий и отслеживать стабильные релизы Mercurial.