Commits

Show all
Author Commit Message Labels Comments Date
Patrick Mézard
replay: fetch full revision at most once per run (issue252) Before this change, hgsubversion was fetching full revisions from the first revision the project was created to the first revision containing converted data. Unfortunately, some projects exhibits such spans longer than 500 revisions, during which hgsubversion was uselessly scanning the whole tree. The fix is not technically perfect, we could record somewhere that while no data was converted we sca…
Tags
1.2.1
Patrick Mézard
replay: make --debug trace full fetches
Patrick Mézard
pushmod: do not delete the whole branch when deleting .hgsub When deleting .hgsub, and only .hgsub, the root directory '' was marked as changed. Since it was not listed in the existing directory list, this single record was enough to trigger a deletion of the current branch. We changed the directory parser to always emit the '' element.
Patrick Mézard
svnexternals: handle new overwrite argument of subrepo.get() The argument was introduced in hg-1.7.4-c19b9282d3a7.
Patrick Mézard
Check mercurial/third-parties push conditions before pushing This prevents pushing MQ applied patches without --force.
Patrick Mézard
svnexternals: missing EOL in ui.warn()
Patrick Mézard
svnexternals: update subrepo after mercurial changes
Augie Fackler
Merge backout of 60948939555d.
Augie Fackler
Backed out changeset 60948939555d This was causing breakage with hg-git installed, and I'm more tired of user gripes that hg-git and hgsubversion are incompatible than of hearing complaints about doubled authentication prompts. Hopefully at some point we can do better than this.
Patrick Mézard
svnexternals: add ignoreupdate param to svnsubrepo.dirty() This change was brought by Mercurial in be7e8e9bc5e5
Dan Villiom Podlaski Christiansen
clone: pass on the repository instance rather than the string given Previously, cloning a Mercurial repository that required authentication would prompt for authentication twice. This is because hgclonewrapper() first created a repository instance, but didn't pass it on. hg.close() would then create another instance, and since Mercurial doesn't cache authentication credentials across instances, this would cause a second credential prompt. This change could have u…
Patrick Mézard
svnexternals: add 'ignore' mode to avoid converting externals
Patrick Mézard
Document subrepository externals
Dan Villiom Podlaski Christiansen
svn verify: fix specifying URL on the command line
Augie Fackler
svnmeta: properly reference self.ui instead of ui
Dan Villiom Podlaski Christiansen
test_util: make manifest filter use shared list of files to ignore
Dan Villiom Podlaski Christiansen
incoming: pass unexpanded source to wrapped function (fixes #178) This will allow the MQ extension to use paths from the patch repository.
Dan Villiom Podlaski Christiansen
make the default substition for an empty commit description the empty string
Dan Villiom Podlaski Christiansen
configurable substitution for empty commit message (fixes #195) The value of the default commit message is now configurable by setting 'hgsubversion.defaultmessage'. In addition, the log output is made consistent with the result of the conversion.
Dan Villiom Podlaski Christiansen
test_fetch_mappings: actually test stupid mode in test_author_map_no_author()
Dan Villiom Podlaski Christiansen
add a MANIFEST.in file (fixes #142) This ensures that source archives include help, tests and our Makefile.
Dan Villiom Podlaski Christiansen
tests: fix running the comprehensive tests using nose.
Augie Fackler
docs: document new config knob for externals support
Patrick Mézard
svnexternals: support pushing subrepo based externals
Patrick Mézard
svnexternals: support subrepos based externals checkout
Patrick Mézard
svnexternals: preliminary support for subrepos based externals At this point, only pulling externals definitions into .hgsub and .hgsubstate is supported. One difference between subrepos and svn:externals is the former separate the source definition and target revision in two files, while svn:externals definitions contain both. To handle this, the svn:externals revision references is replaced with a {REV} placeholder and stored in .hgsub, prefixed with the ex…
Patrick Mézard
svnexternals: generate externals with a revision placeholder This is the first step to separate source URL from revision identifier as required by subrepos.
Patrick Mézard
Extract files not to be pushed in util
Patrick Mézard
svnexternals: keep diff() simple for the caller, return a list
Patrick Mézard
svnexternals: hide .hgsvnexternals parsing in parse()
  1. Prev
  2. Next