Mercurial > hgsubversion
diff push_cmd.py @ 86:6ecdbd22eb1d
push_cmd: add option to push in stupid mode
This is mostly useful for test coverage, to roundtrip in stupid mode.
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Fri, 14 Nov 2008 16:18:24 -0600 |
parents | 05a0c4f6060f |
children | 1da7aafdd323 |
line wrap: on
line diff
--- a/push_cmd.py +++ b/push_cmd.py @@ -11,7 +11,8 @@ import utility_commands @util.register_subcommand('push') @util.register_subcommand('dcommit') # for git expats -def push_revisions_to_subversion(ui, repo, hg_repo_path, svn_url, **opts): +def push_revisions_to_subversion(ui, repo, hg_repo_path, svn_url, + stupid=False, **opts): """Push revisions starting at a specified head back to Subversion. """ oldencoding = merc_util._encoding @@ -43,7 +44,8 @@ def push_revisions_to_subversion(ui, rep base_revision = svn_commit_hashes[old_ctx.parents()[0].node()][0] commit_from_rev(ui, repo, old_ctx, hge, svn_url, base_revision) # 3. Fetch revisions from svn - r = fetch_command.fetch_revisions(ui, svn_url, hg_repo_path) + r = fetch_command.fetch_revisions(ui, svn_url, hg_repo_path, + stupid=stupid) assert not r or r == 0 # 4. Find the new head of the target branch repo = hg.repository(ui, hge.path)