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
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)