Mercurial > hg
comparison hgext/keyword.py @ 27816:98391f38ceb8
with: use context manager for wlock in keyword demo
author | Bryan O'Sullivan <bryano@fb.com> |
---|---|
date | Fri, 15 Jan 2016 13:14:46 -0800 |
parents | 16cfbbc69800 |
children | 476e402e57c3 |
comparison
equal
deleted
inserted
replaced
27815:16cfbbc69800 | 27816:98391f38ceb8 |
---|---|
442 keywords = '$' + '$\n$'.join(sorted(kwmaps.keys())) + '$\n' | 442 keywords = '$' + '$\n$'.join(sorted(kwmaps.keys())) + '$\n' |
443 repo.wvfs.write(fn, keywords) | 443 repo.wvfs.write(fn, keywords) |
444 repo[None].add([fn]) | 444 repo[None].add([fn]) |
445 ui.note(_('\nkeywords written to %s:\n') % fn) | 445 ui.note(_('\nkeywords written to %s:\n') % fn) |
446 ui.note(keywords) | 446 ui.note(keywords) |
447 wlock = repo.wlock() | 447 with repo.wlock(): |
448 try: | |
449 repo.dirstate.setbranch('demobranch') | 448 repo.dirstate.setbranch('demobranch') |
450 finally: | |
451 wlock.release() | |
452 for name, cmd in ui.configitems('hooks'): | 449 for name, cmd in ui.configitems('hooks'): |
453 if name.split('.', 1)[0].find('commit') > -1: | 450 if name.split('.', 1)[0].find('commit') > -1: |
454 repo.ui.setconfig('hooks', name, '', 'keyword') | 451 repo.ui.setconfig('hooks', name, '', 'keyword') |
455 msg = _('hg keyword configuration and expansion example') | 452 msg = _('hg keyword configuration and expansion example') |
456 ui.note(("hg ci -m '%s'\n" % msg)) | 453 ui.note(("hg ci -m '%s'\n" % msg)) |