예제 #1
0
 def make_fork(self, branch):
     fork = branch.create_clone_on_transport(self.get_transport('fork'))
     self.addCleanup(fork.lock_write().unlock)
     with transform.TransformPreview(fork.basis_tree()) as tt:
         tt.commit(fork, message='Commit in fork.', revision_id=b'fork-0')
     with transform.TransformPreview(fork.basis_tree()) as tt:
         tt.commit(fork, message='Commit in fork.', revision_id=b'fork-1')
     return fork
예제 #2
0
 def write_shelf(self, shelf_file, message=None):
     tree = self.branch.repository.revision_tree(revision.NULL_REVISION)
     with transform.TransformPreview(tree) as tt:
         shelf.ShelfCreator._write_shelf(shelf_file, tt,
                                         revision.NULL_REVISION)