--- 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)