equal
deleted
inserted
replaced
128 # committed tags are stored in UTF-8 |
128 # committed tags are stored in UTF-8 |
129 line = '%s %s\n' % (hex(node), util.fromlocal(name)) |
129 line = '%s %s\n' % (hex(node), util.fromlocal(name)) |
130 if use_dirstate: |
130 if use_dirstate: |
131 self.wfile('.hgtags', 'ab').write(line) |
131 self.wfile('.hgtags', 'ab').write(line) |
132 else: |
132 else: |
133 ntags = self.filectx('.hgtags', parent).data() |
133 try: |
|
134 ntags = self.filectx('.hgtags', parent).data() |
|
135 except revlog.LookupError: |
|
136 ntags = '' |
134 self.wfile('.hgtags', 'ab').write(ntags + line) |
137 self.wfile('.hgtags', 'ab').write(ntags + line) |
135 if use_dirstate and self.dirstate.state('.hgtags') == '?': |
138 if use_dirstate and self.dirstate.state('.hgtags') == '?': |
136 self.add(['.hgtags']) |
139 self.add(['.hgtags']) |
137 |
140 |
138 tagnode = self.commit(['.hgtags'], message, user, date, p1=parent, |
141 tagnode = self.commit(['.hgtags'], message, user, date, p1=parent, |