def _dirignore(self, f):
     if f == '.':
         return False
     if self._ignore(f):
         return True
     for p in scmutil.finddirs(f):
         if self._ignore(p):
             return True
     return False
Esempio n. 2
0
 def _dirignore(self, f):
     if f == '.':
         return False
     if self._ignore(f):
         return True
     for p in scmutil.finddirs(f):
         if self._ignore(p):
             return True
     return False
 def _addpath(self, f, state, mode, size, mtime):
     oldstate = self[f]
     if state == 'a' or oldstate == 'r':
         scmutil.checkfilename(f)
         if f in self._dirs:
             raise util.Abort(_('directory %r already in dirstate') % f)
         # shadows
         for d in scmutil.finddirs(f):
             if d in self._dirs:
                 break
             if d in self._map and self[d] != 'r':
                 raise util.Abort(
                     _('file %r in dirstate clashes with %r') % (d, f))
     if oldstate in "?r" and "_dirs" in self.__dict__:
         self._dirs.addpath(f)
     self._dirty = True
     self._map[f] = dirstatetuple(state, mode, size, mtime)
Esempio n. 4
0
 def _addpath(self, f, state, mode, size, mtime):
     oldstate = self[f]
     if state == 'a' or oldstate == 'r':
         scmutil.checkfilename(f)
         if f in self._dirs:
             raise util.Abort(_('directory %r already in dirstate') % f)
         # shadows
         for d in scmutil.finddirs(f):
             if d in self._dirs:
                 break
             if d in self._map and self[d] != 'r':
                 raise util.Abort(
                     _('file %r in dirstate clashes with %r') % (d, f))
     if oldstate in "?r" and "_dirs" in self.__dict__:
         self._dirs.addpath(f)
     self._dirty = True
     self._map[f] = dirstatetuple(state, mode, size, mtime)