Ejemplo n.º 1
0
 def add_directory(self, path, copyfrom_path=None, copyfrom_rev=-1):
     self._is_last_open()
     child = generate_random_id()
     if copyfrom_path is not None:
         copyfrom_data = [copyfrom_path, copyfrom_rev]
     else:
         copyfrom_data = []
     self.conn.send_msg([literal("add-dir"), [path, self.id, child, copyfrom_data]])
     return DirectoryEditor(self.conn, child)
Ejemplo n.º 2
0
 def open_root(self, base_revision=None):
     id = generate_random_id()
     if base_revision is None:
         baserev = []
     else:
         baserev = [base_revision]
     self.conn.send_msg([literal("open-root"), [baserev, id]])
     self.conn._open_ids = []
     return DirectoryEditor(self.conn, id)
Ejemplo n.º 3
0
 def open_directory(self, path, base_revnum):
     self._is_last_open()
     child = generate_random_id()
     self.conn.send_msg([literal("open-dir"), [path, self.id, child, base_revnum]])
     return DirectoryEditor(self.conn, child)
Ejemplo n.º 4
0
 def open_file(self, path, base_revnum):
     self._is_last_open()
     child = generate_random_id()
     self.conn.send_msg([literal("open-file"), [path, self.id, child, base_revnum]])
     return FileEditor(self.conn, child)