diff -r 708a22e46bbd -r 9765e0c375d0 Project/Project.py --- a/Project/Project.py Sun Feb 18 09:13:03 2018 +0100 +++ b/Project/Project.py Sun Feb 18 13:47:29 2018 +0100 @@ -4498,7 +4498,7 @@ else: forProject = False - if self.pdata["VCS"] and self.pdata["VCS"] != 'None': + if forProject and self.pdata["VCS"] and self.pdata["VCS"] != 'None': if self.pudata["VCSOVERRIDE"] and \ not nooverride: vcsSystem = self.pudata["VCSOVERRIDE"] @@ -4560,16 +4560,17 @@ except LookupError: pass - if vcs is None: - import VCS - self.vcsProjectHelper = VCS.getBasicHelper(self) - self.vcsBasicHelper = True - else: - self.vcsProjectHelper = vcs.vcsGetProjectHelper(self) - self.vcsBasicHelper = False - if self.vcsMenu is not None: - self.vcsProjectHelper.initMenu(self.vcsMenu) - self.vcsMenu.setEnabled(self.vcsSoftwareAvailable()) + if forProject: + if vcs is None: + import VCS + self.vcsProjectHelper = VCS.getBasicHelper(self) + self.vcsBasicHelper = True + else: + self.vcsProjectHelper = vcs.vcsGetProjectHelper(self) + self.vcsBasicHelper = False + if self.vcsMenu is not None: + self.vcsProjectHelper.initMenu(self.vcsMenu) + self.vcsMenu.setEnabled(self.vcsSoftwareAvailable()) return vcs def __showContextMenuVCS(self):