mercurial/helptext/internals/dirstate-v2.txt
changeset 48254 b874e8d81a98
parent 48251 dfc5a505ddc5
child 48261 9205d9be8b41
equal deleted inserted replaced
48253:948570aa7630 48254:b874e8d81a98
   384     MODE_EXEC_PERM = 1 << 6
   384     MODE_EXEC_PERM = 1 << 6
   385     MODE_IS_SYMLINK = 1 << 7
   385     MODE_IS_SYMLINK = 1 << 7
   386     EXPECTED_STATE_IS_MODIFIED = 1 << 8
   386     EXPECTED_STATE_IS_MODIFIED = 1 << 8
   387     ALL_UNKNOWN_RECORDED = 1 << 9
   387     ALL_UNKNOWN_RECORDED = 1 << 9
   388     ALL_IGNORED_RECORDED = 1 << 10
   388     ALL_IGNORED_RECORDED = 1 << 10
       
   389     HAS_FALLBACK_EXEC = 1 << 11
       
   390     FALLBACK_EXEC = 1 << 12
       
   391     HAS_FALLBACK_SYMLINK = 1 << 13
       
   392     FALLBACK_SYMLINK = 1 << 14
   389 
   393 
   390   The meaning of each bit is described below.
   394   The meaning of each bit is described below.
   391 
   395 
   392   Other bits are unset.
   396   Other bits are unset.
   393   They may be assigned meaning if the future,
   397   They may be assigned meaning if the future,
   556     where present.
   560     where present.
   557 
   561 
   558     Also note that having this flag unset does not imply that no "ignored"
   562     Also note that having this flag unset does not imply that no "ignored"
   559     children have been recorded. Some might be present, but there is no garantee
   563     children have been recorded. Some might be present, but there is no garantee
   560     that is will be all of them.
   564     that is will be all of them.
       
   565 
       
   566 `HAS_FALLBACK_EXEC`
       
   567     If this flag is set, the entry carries "fallback" information for the
       
   568     executable bit in the `FALLBACK_EXEC` flag.
       
   569 
       
   570     Fallback information can be stored in the dirstate to keep track of
       
   571     filesystem attribute tracked by Mercurial when the underlying file
       
   572     system or operating system does not support that property, (e.g.
       
   573     Windows).
       
   574 
       
   575 `FALLBACK_EXEC`
       
   576     Should be ignored if `HAS_FALLBACK_EXEC` is unset. If set the file for this
       
   577     entry should be considered executable if that information cannot be
       
   578     extracted from the file system. If unset it should be considered
       
   579     non-executable instead.
       
   580 
       
   581 `HAS_FALLBACK_SYMLINK`
       
   582     If this flag is set, the entry carries "fallback" information for symbolic
       
   583     link status in the `FALLBACK_SYMLINK` flag.
       
   584 
       
   585     Fallback information can be stored in the dirstate to keep track of
       
   586     filesystem attribute tracked by Mercurial when the underlying file
       
   587     system or operating system does not support that property, (e.g.
       
   588     Windows).
       
   589 
       
   590 `FALLBACK_SYMLINK`
       
   591     Should be ignored if `HAS_FALLBACK_SYMLINK` is unset. If set the file for
       
   592     this entry should be considered a symlink if that information cannot be
       
   593     extracted from the file system. If unset it should be considered a normal
       
   594     file instead.