diff mercurial/localrepo.py @ 13133:c1492615cdee stable

tag: don't check .hgtags status if --local passed Local tags don't create a commit, so we don't need to check the status of .hgtags.
author Kevin Bullock <kbullock@ringworld.org>
date Mon, 13 Dec 2010 21:20:30 -0600
parents 417f3c27983b
children 6320101a638c
line wrap: on
line diff
--- a/mercurial/localrepo.py	Mon Dec 13 11:51:01 2010 -0600
+++ b/mercurial/localrepo.py	Mon Dec 13 21:20:30 2010 -0600
@@ -296,10 +296,11 @@
 
         date: date tuple to use if committing'''
 
-        for x in self.status()[:5]:
-            if '.hgtags' in x:
-                raise util.Abort(_('working copy of .hgtags is changed '
-                                   '(please commit .hgtags manually)'))
+        if not local:
+            for x in self.status()[:5]:
+                if '.hgtags' in x:
+                    raise util.Abort(_('working copy of .hgtags is changed '
+                                       '(please commit .hgtags manually)'))
 
         self.tags() # instantiate the cache
         self._tag(names, node, message, local, user, date)