##// END OF EJS Templates
subrepo: avoids empty commit when .hgsubstate is dirty (issue2403)...
subrepo: avoids empty commit when .hgsubstate is dirty (issue2403) This patch avoids empty commit when .hgsubstate is dirty. Empty commit was caused by .hgsubstate being updated back to the state of the working copy parent when committing, if a user had changed it manually and not made any changes in subrepositories. The subrepository state from the working copies parent is compared with the state calculated as a result of trying to commit the subrepositories. If the two states are the same, then return None otherwise the commit is just done. The line: "committing subrepository x" will be written if there is nothing committed, but .hgsubstate is dirty for x subrepository.

File last commit:

r12865:4c50552f stable
r13155:f02d7a56 default
Show More
test-hg-parseurl.py
10 lines | 419 B | text/x-python | PythonLexer
/ tests / test-hg-parseurl.py
Martijn Pieters
hg: allow hg.parseurl(url, None)...
r8174 from mercurial.hg import parseurl
Sune Foldager
interpret repo#name url syntax as branch instead of revision...
r10365 def testparse(url, branch=[]):
print '%s, branches: %r' % parseurl(url, branch)
Martijn Pieters
hg: allow hg.parseurl(url, None)...
r8174
testparse('http://example.com/no/anchor')
testparse('http://example.com/an/anchor#foo')
Sune Foldager
interpret repo#name url syntax as branch instead of revision...
r10365 testparse('http://example.com/no/anchor/branches', branch=['foo'])
testparse('http://example.com/an/anchor/branches#bar', branch=['foo'])
testparse('http://example.com/an/anchor/branches-None#foo', branch=None)