Esempio n. 1
0
    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))
Esempio n. 2
0
    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))
Esempio n. 3
0
    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))
Esempio n. 4
0
    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))