1636 |
1636 |
1637 #if rust |
1637 #if rust |
1638 |
1638 |
1639 Upgrade to dirstate-v2 |
1639 Upgrade to dirstate-v2 |
1640 |
1640 |
1641 $ hg debugformat -v --config format.exp-rc-dirstate-v2=1 |
1641 $ hg debugformat -v --config format.exp-rc-dirstate-v2=1 | grep dirstate-v2 |
1642 format-variant repo config default |
|
1643 fncache: yes yes yes |
|
1644 dirstate-v2: no yes no |
1642 dirstate-v2: no yes no |
1645 dotencode: yes yes yes |
|
1646 generaldelta: yes yes yes |
|
1647 share-safe: no no no |
|
1648 sparserevlog: yes yes yes |
|
1649 persistent-nodemap: yes yes no |
|
1650 copies-sdc: no no no |
|
1651 revlog-v2: yes yes no |
|
1652 changelog-v2: no no no |
|
1653 plain-cl-delta: yes yes yes |
|
1654 compression: zstd zstd zstd |
|
1655 compression-level: default default default |
|
1656 $ hg debugupgraderepo --config format.exp-rc-dirstate-v2=1 --run |
1643 $ hg debugupgraderepo --config format.exp-rc-dirstate-v2=1 --run |
1657 upgrade will perform the following actions: |
1644 upgrade will perform the following actions: |
1658 |
1645 |
1659 requirements |
1646 requirements |
1660 preserved: dotencode, exp-revlogv2.2, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, sparserevlog, store |
1647 preserved: dotencode, exp-revlogv2.2, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, sparserevlog, store |
1675 upgrading to dirstate-v2 from v1 |
1662 upgrading to dirstate-v2 from v1 |
1676 replaced files will be backed up at $TESTTMP/sparserevlogrepo/.hg/upgradebackup.* (glob) |
1663 replaced files will be backed up at $TESTTMP/sparserevlogrepo/.hg/upgradebackup.* (glob) |
1677 removing temporary repository $TESTTMP/sparserevlogrepo/.hg/upgrade.* (glob) |
1664 removing temporary repository $TESTTMP/sparserevlogrepo/.hg/upgrade.* (glob) |
1678 $ ls .hg/upgradebackup.*/dirstate |
1665 $ ls .hg/upgradebackup.*/dirstate |
1679 .hg/upgradebackup.*/dirstate (glob) |
1666 .hg/upgradebackup.*/dirstate (glob) |
1680 $ hg debugformat -v |
1667 $ hg debugformat -v | grep dirstate-v2 |
1681 format-variant repo config default |
|
1682 fncache: yes yes yes |
|
1683 dirstate-v2: yes no no |
1668 dirstate-v2: yes no no |
1684 dotencode: yes yes yes |
|
1685 generaldelta: yes yes yes |
|
1686 share-safe: no no no |
|
1687 sparserevlog: yes yes yes |
|
1688 persistent-nodemap: yes yes no |
|
1689 copies-sdc: no no no |
|
1690 revlog-v2: yes yes no |
|
1691 changelog-v2: no no no |
|
1692 plain-cl-delta: yes yes yes |
|
1693 compression: zstd zstd zstd |
|
1694 compression-level: default default default |
|
1695 $ hg status |
1669 $ hg status |
1696 $ dd status=none bs=12 count=1 if=.hg/dirstate |
1670 $ dd status=none bs=12 count=1 if=.hg/dirstate |
1697 dirstate-v2 |
1671 dirstate-v2 |
1698 |
1672 |
1699 Downgrade from dirstate-v2 |
1673 Downgrade from dirstate-v2 |
1715 creating temporary repository to stage upgraded data: $TESTTMP/sparserevlogrepo/.hg/upgrade.* (glob) |
1689 creating temporary repository to stage upgraded data: $TESTTMP/sparserevlogrepo/.hg/upgrade.* (glob) |
1716 (it is safe to interrupt this process any time before data migration completes) |
1690 (it is safe to interrupt this process any time before data migration completes) |
1717 downgrading from dirstate-v2 to v1 |
1691 downgrading from dirstate-v2 to v1 |
1718 replaced files will be backed up at $TESTTMP/sparserevlogrepo/.hg/upgradebackup.* (glob) |
1692 replaced files will be backed up at $TESTTMP/sparserevlogrepo/.hg/upgradebackup.* (glob) |
1719 removing temporary repository $TESTTMP/sparserevlogrepo/.hg/upgrade.* (glob) |
1693 removing temporary repository $TESTTMP/sparserevlogrepo/.hg/upgrade.* (glob) |
1720 $ hg debugformat -v |
1694 $ hg debugformat -v | grep dirstate-v2 |
1721 format-variant repo config default |
|
1722 fncache: yes yes yes |
|
1723 dirstate-v2: no no no |
1695 dirstate-v2: no no no |
1724 dotencode: yes yes yes |
|
1725 generaldelta: yes yes yes |
|
1726 share-safe: no no no |
|
1727 sparserevlog: yes yes yes |
|
1728 persistent-nodemap: yes yes no |
|
1729 copies-sdc: no no no |
|
1730 revlog-v2: yes yes no |
|
1731 changelog-v2: no no no |
|
1732 plain-cl-delta: yes yes yes |
|
1733 compression: zstd zstd zstd |
|
1734 compression-level: default default default |
|
1735 $ hg status |
1696 $ hg status |
1736 |
1697 |
1737 #endif |
1698 #endif |