Нужно установить Mercurial
Также необходимо наличие расширения hgsubversion ( http://bitbucket.org/durin42/hgsubversion/ )
После скачивания и установки hgsubversion включаем его в .hgrc:
Code: Select all
[extensions]
hgsubversion = (тут может быть путь к hgsubversion, если его не видит mercurial)
Code: Select all
hg help extensions
Code: Select all
hg clone svn://kolibrios.org kolibri.hg
Теперь мы имеем полноценный Mercurial репозиторий, с импортированной историей, и бранчами.
2. Добавляем путь к оригинальному репозиторию - делаем в каталоге kolibri.hg/.hg файл .hgrc (персональные настройки для KolibriOS) и добавляем туда следующую секцию
Code: Select all
[paths]
default = svn://kolibrios.org
Code: Select all
hg pull
hg up <name_of_the_head>
Для прямого пуша в svn:
Code: Select all
hg pull
hg up <head>
hg rebase --svn
hg push --svn
Code: Select all
hg pull
hg up <head>
hg rebase --svn
hg di -b -r <last_svn_revision>:<your_tip> > mybugfix.patch
Git
Нужно установить Git
Также необходимо из svn log извлечь информацию о всех авторах и сделать файл authors.txt такого формата:
Code: Select all
name1 = Name1 Surname1 <name1@mail.address>
name2 = Name1 Surname1 <name2@mail.address>
Code: Select all
mkdir kolibri-git
cd kolibri-git
git svn clone --prefix=svn/ --stdlayout --authors-file=authors.txt svn://kolibrios.org