491
Issue2499: refuse to add .hgsub{,state} to a patch
496
$ hg qnew -m 0 0.diff
506
$ echo sub = sub > .hgsub
507
$ echo `hg id -i --debug sub` sub > .hgsubstate
513
warning: not adding .hgsub
514
warning: not adding .hgsubstate
519
$ hg forget .hgsubstate
522
add subrepo with a real commit
524
committing subrepository sub
525
$ hg qnew -m 2 2.diff
528
$ echo sub2 = sub2 >> .hgsub
530
warning: not refreshing .hgsub
531
$ echo 0000000000000000000000000000000000000000 sub2 >> .hgsubstate
533
warning: not refreshing .hgsub
534
warning: not refreshing .hgsubstate
535
$ hg revert --no-backup .hgsub .hgsubstate
541
warning: not removing .hgsub
542
warning: not removing .hgsubstate
546
$ hg revert --no-backup .hgsub .hgsubstate
549
$ rm .hgsub .hgsubstate
551
warning: not removing .hgsub
552
warning: not removing .hgsubstate
553
warning: subrepo spec file .hgsub not found
557
$ hg cat -r1 .hgsub > .hgsub
558
$ hg revert --no-backup .hgsubstate