コード例 #1
0
 def _getrev(self, rev):
     if rev is None or rev == 'HEAD':
         return self.youngest
     try:
         if type(rev) == type(''):
             while rev[0] == 'r':
                 rev = rev[1:]
         rev = int(rev)
     except:
         raise vclib.InvalidRevision(rev)
     if (rev < 0) or (rev > self.youngest):
         raise vclib.InvalidRevision(rev)
     return rev
コード例 #2
0
 def _getrev(self, rev):
     if rev is None or rev == "HEAD":
         return self.youngest
     try:
         if isinstance(rev, str):
             while rev[0] == "r":
                 rev = rev[1:]
         rev = int(rev)
     except Exception:
         raise vclib.InvalidRevision(rev)
     if (rev < 0) or (rev > self.youngest):
         raise vclib.InvalidRevision(rev)
     return rev
コード例 #3
0
ファイル: ccvs.py プロジェクト: marciopocebon/cvsbackup
 def admin_completed(self):
     MatchingSink.admin_completed(self)
     if self.find_tag is None:
         raise vclib.InvalidRevision(self.find)
コード例 #4
0
def date_from_rev(svnrepos, rev):
    if (rev < 0) or (rev > svnrepos.youngest):
        raise vclib.InvalidRevision(rev)
    datestr = fs.revision_prop(svnrepos.fs_ptr, rev,
                               core.SVN_PROP_REVISION_DATE, svnrepos.pool)
    return _datestr_to_date(datestr, svnrepos.pool)