четверг, 17 июля 2014 г.

Упрощенная миграция с SVN на Hg на Windows


  1. Поставить TortoiseHG
  2. Активировать в меню File\Settings\Extensions расширение Convert
  3. Провести процедуру конвертации

Converting the repository 

Mercurial come with an extension called “convert” that does just that: converting a non-Mercurial repository into a Mercurial repository.
First, the new Mercurial repository must be created (Windows commands work the same way):
$ hg init /path/to/new/repos
After that, converting the repository is as simple as that:
$ hg convert --datesort path/to/svnrepos path/to/hgrepos
And that’s it.

  1. Создать пустой репозиторий в Bitbucket
  2. Создать путь в файле настроек TortoseHG (Settings\Edit File)
  3. Push
  4. Есть возможность сделать репозитории из поддиректорий (Convert a subdirectory into a subrepository)

Есть проблема с именами файлов (связано с поддержкой кроссплатформенных чекаутов)

Problem with Unicode file names under Windows

June 28, 2012  http://manski.net/2010/10/migrating-from-subversion-to-mercurial/
March 24, 2011 http://blogs.atlassian.com/2011/03/goodbye_subversion_hello_mercurial/
28th Jul 2013  http://paazmaya.com/migrating-subversion-to-mercurial
Sep 11, 2011   http://code.google.com/p/support/wiki/ConvertingSvnToHg
Jan 9, 2014    http://sergevideo.blogspot.ru/2014/01/migrating-from-svn-to-git.html
2014-02-18     http://www.catb.org/esr/dvcs-migration-guide.html

Комментариев нет: