At file:///data/jelmer/bzr-svn/0.5/
------------------------------------------------------------
revno: 2006
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Jelmer Vernooij <[EMAIL PROTECTED]>
branch nick: 0.5
timestamp: Mon 2008-11-17 18:58:53 +0100
message:
When creating new repository, avoid checking whether revision ids are already
present.
modified:
convert.py svn2bzr.py-20051018015439-cb4563bff29e632d
=== modified file 'convert.py'
--- a/convert.py 2008-11-12 18:09:07 +0000
+++ b/convert.py 2008-11-17 17:58:53 +0000
@@ -171,14 +171,17 @@
if create_shared_repo:
try:
target_repos = get_dir("").open_repository()
+ target_repos_is_empty = False # FIXME: Call Repository.is_empty() ?
assert (layout.is_branch("") or
layout.is_tag("") or
target_repos.is_shared())
except NoRepositoryPresent:
target_repos = get_dir("").create_repository(shared=True)
+ target_repos_is_empty = True
target_repos.set_make_working_trees(working_trees)
else:
target_repos = None
+ target_repos_is_empty = False
source_repos.lock_read()
try:
@@ -211,13 +214,12 @@
try:
if revmeta.is_hidden(mapping):
continue
- revid = revmeta.get_revision_id(mapping)
+ if target_repos is not None and (target_repos_is_empty or
not target_repos.has_revision(revmeta.get_revision_id(mapping))):
+ revmetas.append(revmeta)
+ if not revmeta.branch_path in existing_branches:
+ existing_branches[revmeta.branch_path] =
SvnBranch(source_repos, revmeta.branch_path, revnum=revmeta.revnum,
_skip_check=True)
except SubversionException, (_, ERR_FS_NOT_DIRECTORY):
continue
- if target_repos is not None and not
target_repos.has_revision(revid):
- revmetas.append(revmeta)
- if not revmeta.branch_path in existing_branches:
- existing_branches[revmeta.branch_path] =
SvnBranch(source_repos, revmeta.branch_path, revnum=revmeta.revnum,
_skip_check=True)
finally:
pb.finished()
existing_branches = existing_branches.values()
--
bazaar-commits mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/bazaar-commits