3363 while not os.path.isdir(os.path.join(repodir, self.adminDir)): |
3363 while not os.path.isdir(os.path.join(repodir, self.adminDir)): |
3364 repodir = os.path.dirname(repodir) |
3364 repodir = os.path.dirname(repodir) |
3365 if not repodir or os.path.splitdrive(repodir)[1] == os.sep: |
3365 if not repodir or os.path.splitdrive(repodir)[1] == os.sep: |
3366 repodir = "" |
3366 repodir = "" |
3367 break |
3367 break |
|
3368 |
|
3369 self.__projectHelper = self.__plugin.getProjectHelper() |
|
3370 self.__projectHelper.setObjects(self, project) |
|
3371 |
3368 if repodir: |
3372 if repodir: |
3369 self.__repoDir = repodir |
3373 self.__repoDir = repodir |
3370 |
|
3371 self.__projectHelper = self.__plugin.getProjectHelper() |
|
3372 self.__projectHelper.setObjects(self, project) |
|
3373 self.__monitorRepoIniFile(project.getProjectPath()) |
|
3374 |
|
3375 if repodir: |
|
3376 self.__createClient(repodir) |
3374 self.__createClient(repodir) |
|
3375 self.__monitorRepoIniFile(repodir) |
3377 |
3376 |
3378 return self.__projectHelper |
3377 return self.__projectHelper |
3379 |
3378 |
3380 ########################################################################### |
3379 ########################################################################### |
3381 ## Methods to handle the Mercurial command server are below. |
3380 ## Methods to handle the Mercurial command server are below. |