test-subrepo-missing.t
71 lines
| 1.7 KiB
| text/troff
|
Tads3Lexer
/ tests / test-subrepo-missing.t
Patrick Mezard
|
r13017 | $ hg init repo | ||
$ cd repo | ||||
$ hg init subrepo | ||||
$ echo a > subrepo/a | ||||
$ hg -R subrepo ci -Am adda | ||||
adding a | ||||
$ echo 'subrepo = subrepo' > .hgsub | ||||
$ hg ci -Am addsubrepo | ||||
adding .hgsub | ||||
$ echo b > subrepo/b | ||||
$ hg -R subrepo ci -Am addb | ||||
adding b | ||||
$ hg ci -m updatedsub | ||||
Patrick Mezard
|
r16595 | ignore blanklines in .hgsubstate | ||
>>> file('.hgsubstate', 'wb').write('\n\n \t \n \n') | ||||
$ hg st --subrepos | ||||
M .hgsubstate | ||||
$ hg revert -qC .hgsubstate | ||||
Patrick Mezard
|
r16596 | abort more gracefully on .hgsubstate parsing error | ||
$ cp .hgsubstate .hgsubstate.old | ||||
>>> file('.hgsubstate', 'wb').write('\ninvalid') | ||||
$ hg st --subrepos | ||||
abort: invalid subrepository revision specifier in .hgsubstate line 2 | ||||
[255] | ||||
$ mv .hgsubstate.old .hgsubstate | ||||
Patrick Mezard
|
r13017 | delete .hgsub and revert it | ||
$ rm .hgsub | ||||
$ hg revert .hgsub | ||||
warning: subrepo spec file .hgsub not found | ||||
Matt Mackall
|
r14870 | warning: subrepo spec file .hgsub not found | ||
Patrick Mezard
|
r13017 | |||
delete .hgsubstate and revert it | ||||
$ rm .hgsubstate | ||||
$ hg revert .hgsubstate | ||||
delete .hgsub and update | ||||
$ rm .hgsub | ||||
$ hg up 0 | ||||
warning: subrepo spec file .hgsub not found | ||||
Matt Mackall
|
r14870 | warning: subrepo spec file .hgsub not found | ||
Patrick Mezard
|
r13017 | 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||
$ hg st | ||||
Matt Mackall
|
r14870 | warning: subrepo spec file .hgsub not found | ||
Patrick Mezard
|
r13017 | ! .hgsub | ||
$ ls subrepo | ||||
a | ||||
delete .hgsubstate and update | ||||
$ hg up -C | ||||
warning: subrepo spec file .hgsub not found | ||||
Matt Mackall
|
r14870 | warning: subrepo spec file .hgsub not found | ||
Patrick Mezard
|
r13017 | 2 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||
$ rm .hgsubstate | ||||
Mads Kiilerich
|
r17345 | $ hg up 0 | ||
Patrick Mezard
|
r13017 | remote changed .hgsubstate which local deleted | ||
use (c)hanged version or leave (d)eleted? c | ||||
1 files updated, 0 files merged, 0 files removed, 0 files unresolved | ||||
$ hg st | ||||
$ ls subrepo | ||||
a | ||||
Mads Kiilerich
|
r16913 | |||
$ cd .. | ||||