~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to mirror.py

  • Committer: Aaron Bentley
  • Date: 2009-06-15 23:00:49 UTC
  • Revision ID: aaron@aaronbentley.com-20090615230049-k1pg9uoqbrlybcvt
Update version to 1.17

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from bzrlib.transport import get_transport
 
2
 
 
3
 
 
4
def create_mirror(source_branch, target_location, possible_transports):
 
5
    possible_transports.append(source_branch.bzrdir.root_transport)
 
6
    t = get_transport(target_location, possible_transports)
 
7
    mirror = source_branch.bzrdir.clone_on_transport(t).open_branch()
 
8
    mirror.set_public_branch(source_branch.base)
 
9
    mirror.set_parent(source_branch.base)
 
10
    if source_branch.get_config().has_explicit_nickname():
 
11
        mirror.nick = source_branch.nick
 
12
    mirror.set_submit_branch(source_branch.get_submit_branch())
 
13
    return mirror