예제 #1
0
 def dump(self, output_dir):
     """Dump the repository into the directory OUTPUT_DIR"""
     ldir = local_path(output_dir)
     os.mkdir(ldir)
     """Run a BDB dump on the repository"""
     if self.db_dump_name != 'none':
         dump_bdb(self.db_dump_name, self.repo_absdir, ldir)
     """Run 'svnadmin dump' on the repository."""
     exit_code, stdout, stderr = \
       actions.run_and_verify_svnadmin(None, None,
                                       'dump', self.repo_absdir)
     ldumpfile = local_path(output_dir + "/svnadmin.dump")
     main.file_write(ldumpfile, ''.join(stderr))
     main.file_append(ldumpfile, ''.join(stdout))
예제 #2
0
  def dump(self, output_dir):
    """Dump the repository into the directory OUTPUT_DIR"""
    ldir = local_path(output_dir)
    os.mkdir(ldir)

    """Run a BDB dump on the repository"""
    if self.db_dump_name != 'none':
      dump_bdb(self.db_dump_name, self.repo_absdir, ldir)

    """Run 'svnadmin dump' on the repository."""
    exit_code, stdout, stderr = \
      actions.run_and_verify_svnadmin(None, None, None,
                                      'dump', self.repo_absdir)
    ldumpfile = local_path(output_dir + "/svnadmin.dump")
    main.file_write(ldumpfile, ''.join(stderr))
    main.file_append(ldumpfile, ''.join(stdout))