Welcome to the hgsubversion project. The goal of the project is to create a fully-featured Subversion client that works as an extension to Mercurial suitable for inclusion in the stock Mercurial distribution.


See Design for some thoughts on the design of hgsubversion. The developers can be reached through the mailing list or [[irc://irc.freenode.net/#hgsubversion|#hgsubversion]] & [[irc://irc.freenode.net/#mercurial|#mercurial]] on FreeNode. There's a list of test repositories that we use to try and verify how well the conversion works.


See Use for some basic examples of use, or Caveats for known limitations.

Other pages


Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.