##// END OF EJS Templates
fakemergerecord: take wlock to write the merge state...
Pierre-Yves David -
r29754:b303b381 default
parent child Browse files
Show More
@@ -1,25 +1,26 b''
1 1 # Extension to write out fake unsupported records into the merge state
2 2 #
3 3 #
4 4
5 5 from __future__ import absolute_import
6 6
7 7 from mercurial import (
8 8 cmdutil,
9 9 merge,
10 10 )
11 11
12 12 cmdtable = {}
13 13 command = cmdutil.command(cmdtable)
14 14
15 15 @command('fakemergerecord',
16 16 [('X', 'mandatory', None, 'add a fake mandatory record'),
17 17 ('x', 'advisory', None, 'add a fake advisory record')], '')
18 18 def fakemergerecord(ui, repo, *pats, **opts):
19 ms = merge.mergestate.read(repo)
20 records = ms._makerecords()
21 if opts.get('mandatory'):
22 records.append(('X', 'mandatory record'))
23 if opts.get('advisory'):
24 records.append(('x', 'advisory record'))
25 ms._writerecords(records)
19 with repo.wlock():
20 ms = merge.mergestate.read(repo)
21 records = ms._makerecords()
22 if opts.get('mandatory'):
23 records.append(('X', 'mandatory record'))
24 if opts.get('advisory'):
25 records.append(('x', 'advisory record'))
26 ms._writerecords(records)
General Comments 0
You need to be logged in to leave comments. Login now