~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to baz_import.py

  • Committer: Aaron Bentley
  • Date: 2005-11-10 15:17:49 UTC
  • mfrom: (278 bzrtools)
  • mto: (147.4.24 trunk)
  • mto: This revision was merged to the branch mainline in revision 324.
  • Revision ID: aaron.bentley@utoronto.ca-20051110151749-1c7d988327059acb
Merged the bzrtools mainline

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
from bzrlib.commit import Commit, NullCommitReporter
24
24
from bzrlib.commands import Command
25
25
from bzrlib.option import _global_option
26
 
from bzrlib.workingtree import WorkingTree
27
26
from errors import NoPyBaz
28
27
try:
29
28
    import pybaz
348
347
    >>> def printer(message): print message
349
348
    >>> import_version('/', version, printer, fancy=False, dry_run=True)
350
349
    Traceback (most recent call last):
351
 
    NotPreviousImport: / is not the location of a previous import.
 
350
    UserError: / exists, but is not a bzr branch.
352
351
    >>> import_version(result_path, version, printer, fancy=False, dry_run=True)
353
352
    Traceback (most recent call last):
354
353
    UserError: The version test@example.com/test--test--0.1 does not exist.
590
589
        else:
591
590
            log_message = log_summary
592
591
        branch.lock_write()
593
 
        target_tree = WorkingTree(revdir ,branch=branch)
594
 
        target_tree.lock_write()
595
592
        try:
596
593
            if missing_ancestor:
597
594
                # if we want it to be in revision-history, do that here.
598
 
                target_tree.add_pending_merge(revision_id(missing_ancestor))
 
595
                branch.add_pending_merge(revision_id(missing_ancestor))
599
596
                missing_ancestor = None
600
597
            for merged_rev in direct_merges:
601
 
                target_tree.add_pending_merge(revision_id(merged_rev))
602
 
            target_tree.set_inventory(baz_inv)
 
598
                branch.add_pending_merge(revision_id(merged_rev))
 
599
            branch.working_tree().set_inventory(baz_inv)
603
600
            commitobj = Commit(reporter=ImportCommitReporter(pb))
604
601
            commitobj.commit(branch, log_message.decode('ascii', 'replace'), 
605
602
                             verbose=False, committer=log_creator,
606
603
                             timestamp=timestamp, timezone=0, rev_id=rev_id)
607
604
        finally:
608
 
            target_tree.unlock()
609
605
            branch.unlock()
610
606
    yield Progress("revisions", len(ancestors), len(ancestors))
611
607
    unlink_unversioned(branch, revdir)