Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py

changeset 3108
30521d7d3101
parent 3025
67064c71df21
child 3142
55030c09e142
child 3160
209a07d7e401
--- a/Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py	Sun Nov 24 17:10:51 2013 +0100
+++ b/Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py	Sun Nov 24 17:52:37 2013 +0100
@@ -465,6 +465,20 @@
         ))
         self.svnConfigAct.triggered[()].connect(self.__svnConfigure)
         self.actions.append(self.svnConfigAct)
+        
+        self.svnUpgradeAct = E5Action(
+            self.trUtf8('Upgrade'),
+            self.trUtf8('Upgrade...'),
+            0, 0, self, 'subversion_upgrade')
+        self.svnUpgradeAct.setStatusTip(self.trUtf8(
+            'Upgrade the working copy to the current format'
+        ))
+        self.svnUpgradeAct.setWhatsThis(self.trUtf8(
+            """<b>Upgrade</b>"""
+            """<p>Upgrades the working copy to the current format.</p>"""
+        ))
+        self.svnUpgradeAct.triggered[()].connect(self.__svnUpgrade)
+        self.actions.append(self.svnUpgradeAct)
     
     def initMenu(self, menu):
         """
@@ -522,6 +536,7 @@
         menu.addSeparator()
         menu.addAction(self.vcsCommandAct)
         menu.addAction(self.svnRepoBrowserAct)
+        menu.addAction(self.svnUpgradeAct)
         menu.addSeparator()
         menu.addAction(self.vcsPropsAct)
         menu.addSeparator()
@@ -607,3 +622,9 @@
         Private slot used to show a list of change lists.
         """
         self.vcs.svnShowChangelists(self.project.ppath)
+    
+    def __svnUpgrade(self):
+        """
+        Private slot used to upgrade the working copy format.
+        """
+        self.vcs.svnUpgrade(self.project.ppath)

eric ide

mercurial