hgsubversion є Mercurial розширення, яке дозволяє використовувати Mercurial в якості клієнта Subversion.
На даний момент, hgsubversion може використовуватися користувачами розумно, знайомих з Mercurial як VCS. Не рекомендується занурюватися в hgsubversion як введення в Mercurial, так hgsubversion "згинає правила" трохи і порушує деякі з типових припущень ранніх Mercurial користувачів.
Установка
Ви повинні мати Subversion встановлюється разом з кріпленнями SWIG Python з Subversion 1.5 або пізнішої. Ви повинні Mercurial 1.3 або більш пізньої версії.
Якщо ви не знайомі з установкою Mercurial розширення, будь ласка, відвідайте сторінку UsingExtensions в Mercurial вікі. Подивіться на приклад для визначення абсолютного шляху в нижній частині сторінки. Ви хочете, щоб шлях до верхнього рівня вашого клону цього сховища.
Перед використанням hgsubversion, я настійно рекомендую вам, щоб запустити автоматизованих тестів. Просто використовуйте ніс, якщо у вас є (або easy_install ніс, якщо ви хочете його), або використання Python випробування / run.py запустити пакет із звичайною тестової бігуна. Зверніть увагу, що тому що я використовую ніс, є багато стандартний висновок викидають в тестах прямо зараз. Важливою частиною є те, що всі тести проходять.
Основи використання
Отримати новий клон сервера SVN:
рт клон
Нерухомість приклад:
рт клон http://python-nose.googlecode.com/svn ніс-HG
Зверніть увагу, що ви повинні витягнути з кореневої директорії підривної діяльності, а не конкретні папки (наприклад, стовбур).
Потягніть нові ревізії в уже перетвореному репо:
рт тягнути
Для отримання додаткової інформації див Hg допомоги SVN в той час як у колишньому репо.
Підтримка SVN: зовнішні
Всі SVN: зовнішні властивості серіалізуются в одному файлі .hgsvnexternals, з наступним синтаксисом:
[.]
І NBSP; external_reference_line1_1
І NBSP; external_reference_line1_2
[Dir2]
І NBSP; external_reference_line2_1
І NBSP; external_reference_line2_2
Рядок заголовка дає каталог властивість застосовується на '.' для кореневої директорії проекту. Зміст властивість випливає, кожен рядок бути передувати одним пропуском.
Створення або зміна цього файлу викличе SVN :. Externals поновлення на відповідний репозиторій підривної
Вимоги
- Python
- Mercurial
Коментар не знайдено