def run(self): RepositoryRevisionRangeCommand.run(self) fs = self.fs prefix = self.conf.propname_prefix revproplist = svn.fs.revision_proplist changerevprop = svn.fs.change_rev_prop for i in xrange(self._start_rev, self._end_rev+1): for key in revproplist(fs, i).keys(): if key.startswith(prefix): changerevprop(fs, i, key, None) self._out('[%i]: deleting %s' % (i, key))
def run(self): RepositoryRevisionRangeCommand.run(self) fs = self.fs prefix = self.conf.propname_prefix revproplist = svn.fs.revision_proplist changerevprop = svn.fs.change_rev_prop for i in xrange(self._start_rev, self._end_rev + 1): for key in revproplist(fs, i).keys(): if key.startswith(prefix): changerevprop(fs, i, key, None) self._out('[%i]: deleting %s' % (i, key))
def run(self): RepositoryRevisionRangeCommand.run(self) # Don't start at the base revprop by default; this will blow away # things like root_hints, etc. if self._start_rev == 0: self._start_rev = 1 fs = self.fs prefix = self.conf.propname_prefix revproplist = svn.fs.revision_proplist changerevprop = svn.fs.change_rev_prop for i in xrange(self._start_rev, self._end_rev+1): for key in revproplist(fs, i).keys(): if key.startswith(prefix): changerevprop(fs, i, key, None) self._out('[%i]: deleting %s' % (i, key))
def run(self, from_enable=False): RepositoryRevisionRangeCommand.run(self) self.ensure_readonly() from evn.exe import evnadmin k = self.repo_kwds for i in xrange(self._start_rev, self._end_rev+1): with RepositoryRevOrTxn(**k) as r: r.process_rev_or_txn(i) if i == 0: continue cs = r.changeset self._out(str(i) + ':' + cs.analysis.one_liner) self._out(evnadmin.show_rev_props(self.name, r=str(self._end_rev))) self._out(evnadmin.show_base_rev_props(self.name))