示例#1
0
    def deploy(self, ver=None):
        rc = rcs.create(myenv.cvs_model, myenv.cvs_path, ver)
        schema = schemas.Cap(myenv.home)

        workcopy = self.make_workcopy(rc, schema)
        self.upload(schema, workcopy)

        schema.save_current_for_rollback()
        schema.switch_current_to()
示例#2
0
    def deploy(self, ver, rev1=None, rev2=None, *args, **kw):
        rc = rcs.create(myenv.cvs_model, myenv.cvs_path, ver, 'ver')
        schema = schemas.Cap(myenv.home)
        ver1 = schema.tag_info()['TAG']

        workcopy, Dfiles = self.make_workcopy(rc, schema, ver1, ver, rev1, rev2)

        self.upload(schema, workcopy)

        schema.save_current_for_rollback()
        schema.remove_useless(Dfiles)
        schema.switch_current_to()