eric6/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/largefiles.py

changeset 7970
c4ee8a81584c
parent 7923
91e843545d9a
child 7971
ff2971513d6d
equal deleted inserted replaced
7969:62eff8b34a8d 7970:c4ee8a81584c
136 self.vcs) 136 self.vcs)
137 res = dia.startProcess(args, repodir) 137 res = dia.startProcess(args, repodir)
138 if res: 138 if res:
139 dia.exec() 139 dia.exec()
140 140
141 def hgLfPull(self, projectDir, revisions=None): 141 def hgLfPull(self, revisions=None):
142 """ 142 """
143 Public method to pull missing large files into the local repository. 143 Public method to pull missing large files into the local repository.
144 144
145 @param projectDir directory name of the project (string)
146 @param revisions list of revisions to pull (list of string) 145 @param revisions list of revisions to pull (list of string)
147 """ 146 """
148 # find the root of the repo
149 repodir = projectDir
150 while not os.path.isdir(os.path.join(repodir, self.vcs.adminDir)):
151 repodir = os.path.dirname(repodir)
152 if os.path.splitdrive(repodir)[1] == os.sep:
153 return
154
155 revs = [] 147 revs = []
156 if revisions: 148 if revisions:
157 revs = revisions 149 revs = revisions
158 else: 150 else:
159 from .LfRevisionsInputDialog import LfRevisionsInputDialog 151 from .LfRevisionsInputDialog import LfRevisionsInputDialog
167 for rev in revs: 159 for rev in revs:
168 args.append("--rev") 160 args.append("--rev")
169 args.append(rev) 161 args.append(rev)
170 162
171 dia = HgDialog(self.tr("Pulling large files"), self.vcs) 163 dia = HgDialog(self.tr("Pulling large files"), self.vcs)
172 res = dia.startProcess(args, repodir) 164 res = dia.startProcess(args)
173 if res: 165 if res:
174 dia.exec() 166 dia.exec()
175 167
176 def hgLfVerify(self, projectDir, mode): 168 def hgLfVerify(self, projectDir, mode):
177 """ 169 """

eric ide

mercurial