Plugins/VcsPlugins/vcsPySvn/ProjectHelper.py

changeset 3108
30521d7d3101
parent 3024
17c01303a239
child 3142
55030c09e142
child 3160
209a07d7e401
diff -r 5b496e690984 -r 30521d7d3101 Plugins/VcsPlugins/vcsPySvn/ProjectHelper.py
--- a/Plugins/VcsPlugins/vcsPySvn/ProjectHelper.py	Sun Nov 24 17:10:51 2013 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/ProjectHelper.py	Sun Nov 24 17:52:37 2013 +0100
@@ -481,6 +481,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):
         """
@@ -538,6 +552,7 @@
         menu.addSeparator()
         menu.addAction(self.vcsCommandAct)
         menu.addAction(self.svnRepoBrowserAct)
+        menu.addAction(self.svnUpgradeAct)
         menu.addSeparator()
         menu.addAction(self.vcsPropsAct)
         menu.addSeparator()
@@ -629,3 +644,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