824 |
824 |
825 $ hg --cwd fromcorrupt2 cat -r 0 large |
825 $ hg --cwd fromcorrupt2 cat -r 0 large |
826 abort: integrity check failed on data/large.i:0! |
826 abort: integrity check failed on data/large.i:0! |
827 [255] |
827 [255] |
828 |
828 |
829 lfs -> normal -> lfs round trip conversions are possible. The threshold for the |
829 lfs -> normal -> lfs round trip conversions are possible. The 'none()' |
830 lfs destination is specified here because it was originally listed in the local |
830 predicate on the command line will override whatever is configured globally and |
831 .hgrc, and the global one is too high to trigger lfs usage. For lfs -> normal, |
831 locally, and ensures everything converts to a regular file. For lfs -> normal, |
832 there's no 'lfs' destination repo requirement. For normal -> lfs, there is. |
832 there's no 'lfs' destination repo requirement. For normal -> lfs, there is. |
833 |
833 |
834 XXX: There's not a great way to ensure that the conversion to normal files |
834 $ hg --config extensions.convert= --config 'lfs.track=none()' \ |
835 actually converts _everything_ to normal. The extension needs to be loaded for |
|
836 the source, but there's no way to disable it for the destination. The best that |
|
837 can be done is to raise the threshold so that lfs isn't used on the destination. |
|
838 It doesn't like using '!' to unset the value on the command line. |
|
839 |
|
840 $ hg --config extensions.convert= --config lfs.threshold=1000M \ |
|
841 > convert repo8 convert_normal |
835 > convert repo8 convert_normal |
842 initializing destination convert_normal repository |
836 initializing destination convert_normal repository |
843 scanning source... |
837 scanning source... |
844 sorting... |
838 sorting... |
845 converting... |
839 converting... |