diff hgsubversion/svnmeta.py @ 1013:d507c1a12dcb

layouts: refactor mercurial branch to svn path mapping out of svnmeta This leaves the existing svnmeta.remotename as a proxy to the new layout objects rather than updating any of the callsites.
author David Schleimer <dschleimer@fb.com>
date Wed, 24 Apr 2013 15:23:33 -0700
parents e8cd211684c4
children 0ed7cf23e801
line wrap: on
line diff
--- a/hgsubversion/svnmeta.py
+++ b/hgsubversion/svnmeta.py
@@ -225,13 +225,7 @@ class SVNMeta(object):
         return self.layoutobj.localname(path)
 
     def remotename(self, branch):
-        if self.layout == 'single':
-            return ''
-        if branch == 'default' or branch is None:
-            return 'trunk'
-        elif branch.startswith('../'):
-            return branch[3:]
-        return 'branches/%s' % branch
+        return self.layoutobj.remotename(branch)
 
     def genextra(self, revnum, branch):
         extra = {}