[Bug 5257] New: verify shows unpushed files as missing
mercurial-bugs at selenic.com
mercurial-bugs at selenic.com
Wed Jun 1 07:16:10 UTC 2016
https://bz.mercurial-scm.org/show_bug.cgi?id=5257
Bug ID: 5257
Summary: verify shows unpushed files as missing
Product: Mercurial
Version: default branch
Hardware: PC
OS: Windows
Status: UNCONFIRMED
Severity: feature
Priority: wish
Component: largefiles
Assignee: bugzilla at selenic.com
Reporter: piotr.listkiewicz at gmail.com
CC: mercurial-devel at selenic.com, natosha at gmail.com
Because verify is taking place in remote place(Bug 4242) but gathering file
hashes to check in local repository it leads to situation where unpushed
largefiles are shown as missing on verify what can be really confusing:
$ USERCACHE="$TESTTMP/cache"; export USERCACHE
$ mkdir "${USERCACHE}"
$ cat >> $HGRCPATH <<EOF
> [extensions]
> largefiles=
> [largefiles]
> usercache=${USERCACHE}
> EOF
$ hg init lfexerone
$ cd lfexerone/
$ ls
$ echo "lfexerone" >> one
$ hg add --large one
$ hg commit -m "one"
$ cd ..
$ hg clone lfexerone lfexertwo
updating to branch default
getting changed largefiles
1 largefiles updated, 0 removed
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ cd lfexertwo/
$ echo "lfexertwo" >> two
$ hg add --large two
$ hg commit -m "two"
$ hg verify --large
checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
2 files, 2 changesets, 2 total revisions
searching 1 changesets for largefiles
changeset 1:05115c796323: two references missing
$TESTTMP/lfexerone/.hg/largefiles/50afeee0cc591c0b9335540df3caad30c18f579e
verified existence of 2 revisions of 2 largefiles
[1]
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Mercurial-devel
mailing list