Mercurial > hg > mercurial-crew-with-dirclash
comparison hgext/mq.py @ 4210:6cb5be6bd70f
mq: add qparent tag (first parent of qbase)
author | Brendan Cully <brendan@kublai.com> |
---|---|
date | Wed, 14 Mar 2007 10:45:18 -0700 |
parents | dbc3846c09a1 |
children | 815ad65cfca9 |
comparison
equal
deleted
inserted
replaced
4209:dbc3846c09a1 | 4210:6cb5be6bd70f |
---|---|
2083 | 2083 |
2084 q = self.mq | 2084 q = self.mq |
2085 if not q.applied: | 2085 if not q.applied: |
2086 return tagscache | 2086 return tagscache |
2087 | 2087 |
2088 mqtags = [(patch.rev, patch.name) for patch in q.applied] | 2088 mqtags = [(revlog.bin(patch.rev), patch.name) for patch in q.applied] |
2089 mqtags.append((mqtags[-1][0], 'qtip')) | 2089 mqtags.append((mqtags[-1][0], 'qtip')) |
2090 mqtags.append((mqtags[0][0], 'qbase')) | 2090 mqtags.append((mqtags[0][0], 'qbase')) |
2091 mqtags.append((self.changelog.parents(mqtags[0][0])[0], 'qparent')) | |
2091 for patch in mqtags: | 2092 for patch in mqtags: |
2092 if patch[1] in tagscache: | 2093 if patch[1] in tagscache: |
2093 self.ui.warn('Tag %s overrides mq patch of the same name\n' % patch[1]) | 2094 self.ui.warn('Tag %s overrides mq patch of the same name\n' % patch[1]) |
2094 else: | 2095 else: |
2095 tagscache[patch[1]] = revlog.bin(patch[0]) | 2096 tagscache[patch[1]] = patch[0] |
2096 | 2097 |
2097 return tagscache | 2098 return tagscache |
2098 | 2099 |
2099 def _branchtags(self): | 2100 def _branchtags(self): |
2100 q = self.mq | 2101 q = self.mq |