
- Tortoisehg push and pull from command line full#
- Tortoisehg push and pull from command line windows#
pull the changes from the SVN repository to your Hg repository. You can also work the other way round, i.e. The method gives you a fully-functional distributed version control system, where you maintain a Hg repository on your local computer to commit your own modification before pushing them to the central SVN repository. You should choose HgSubversion over the Convert extension when you have no control over the main repository or when you simply couldn’t persuade others to change from SVN to Mercurial. Work for single branches conversions only.Īnd you use it as follow: hg -config =whatsoever convertīy using this method, the main repository of your project remains as an SVN repository, while you can use Hg to manage your personal addition or modification on your hard drive. svn.startrev - Start subversion revision (as of 963000ed8cac, > 0.9.5).


Suppose your repository is on your hard disk, you would type: hg convert file:///path-to-svn-repo Enable Convert extensionįor the next step, you have to use the command line. To enable it, open the global settings of TortoiseHg, go to the extension tab, and put a tick beside the Convert extension. The Convert extension is installed by default in TortoiseHg, so you just have to enable it.
Tortoisehg push and pull from command line full#
No worries, full history from the SVN will be copied and you will be working with your Hg repository as though nothing had changed. This method convert the whole SVN repository into a Hg repository. I would demonstrate two options to the migration but the outcomes might not be the same and I would detail the difference of each.
Tortoisehg push and pull from command line windows#
That said, this note would apply mostly to windows users. TortoiseSVN and TortoiseHg are GUI tools to manage SVN and Hg respectively in windows. Mercurial (Hg) is one of the latest distributed repository system that is gaining popularity, besides Bazaar and Git.

SVN is the centralized repository system that many developers should have been familiar with.
