[ANN] hgsvn 0.1.7

Andi Albrecht albrecht.andi at googlemail.com
Wed Jul 8 18:57:00 UTC 2009


Hi,

I'm happy to announce a new hgsvn maintenance release. You can find
all details, documentation and downloads at
http://pypi.python.org/pypi/hgsvn (or simply "easy_install hgsvn").
The development repository and a issue tracker is at
http://bitbucket.org/andialbrecht/hgsvn.

Here's the list of changes since the previous version:

Improvements:

* hgpushsvn fully integrated in this version. This command pushes
  local Mercurial commits back to the SVN repository.

* Add a -n/--dry-run flag to hgpullsvn and hgpushsvn to list
  incoming and outgoing changes without committing them to the local
  or remote repository.

* Add verbosity levels to all command line scripts. The default
  verbosity level limits the output of hgpullsvn and hgpushsvn
  to messages that have a certain relevance to the user. Additional
  messages will be shown with the -v/--verbose flag. The --debug flag
  enables the output of debugging messages including shell commands.

Bug fixes:

* Log files from SVN repositories with path-based authentication
  caused hgpullsvn and hgimportsvn to fail with an XML parsing
  error. Restricted paths are now silently ignored (issue5, reported
  by Andreas Sliwka).

* Updated the Mercurial-based lock file mechanism introduced in the
  previous release to work with Mercurial >= 1.2.0. The exception
  class was moved in Mercurial 1.2.0 (issue4).

* hgpullsvn and hgpushsvn can now be called from any
  sub-directory within the working copy. Both scripts now take care to
  change their working directory to the root of the working copy (issue3).

* hgimportsvn exits with a error message when the target directory
  is already a Mercurial repository controlled by hgsvn.

* Detect conflicts when running SVN update. To avoid conflicts when
  pulling new SVN revisions, hgpullsvn checks if the hg repository
  has uncommitted changes before actually pulling new revisions from
  SVN (issue6, reported and initial patch by Robert).


Regards,

Andi



More information about the Mercurial mailing list