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. |