90 self.__tagInfoLines = [] |
90 self.__tagInfoLines = [] |
91 |
91 |
92 dname, fname = self.vcs.splitPath(path) |
92 dname, fname = self.vcs.splitPath(path) |
93 |
93 |
94 # find the root of the repo |
94 # find the root of the repo |
95 self.repodir = dname |
95 self.repodir = self.vcs.findRepoRoot(dname) |
96 while not os.path.isdir(os.path.join(self.repodir, self.vcs.adminDir)): |
96 if not self.repodir: |
97 self.repodir = os.path.dirname(self.repodir) |
97 return |
98 if os.path.splitdrive(self.repodir)[1] == os.sep: |
|
99 return |
|
100 |
98 |
101 args = self.vcs.initCommand("describe") |
99 args = self.vcs.initCommand("describe") |
102 args.append( |
100 args.append( |
103 "--abbrev={0}".format(self.vcs.getPlugin().getPreferences("CommitIdLength")) |
101 "--abbrev={0}".format(self.vcs.getPlugin().getPreferences("CommitIdLength")) |
104 ) |
102 ) |