Exemple #1
0
 def mirror_repo(self, url, bare=None, proxy=None):
     env = None
     if proxy:
         env = {
             'HTTP_PROXY': MIRROR_HTTP_PROXY,
             'HTTPS_PROXY': MIRROR_HTTP_PROXY
         }
     ProjectRepo.mirror(url, self.repo_path, env=env)
Exemple #2
0
 def mirror_repo(self, url, bare=None, proxy=None):
     env = None
     if proxy:
         env = {
             'HTTP_PROXY': MIRROR_HTTP_PROXY,
             'HTTPS_PROXY': MIRROR_HTTP_PROXY
         }
     ProjectRepo.mirror(url, self.repo_path, env=env)
Exemple #3
0
 def pull_clone(self, path):
     ref = self.to_ref
     proj = self.to_proj
     proj.repo.clone(path, bare=False, branch=ref, shared=True)
     repo = ProjectRepo.init(os.path.join(path, '.git'), path, bare=False)
     return repo
Exemple #4
0
 def create_repo(self):
     ProjectRepo.init(self.repo_path)
Exemple #5
0
 def create_repo(self):
     ProjectRepo.init(self.repo_path)
Exemple #6
0
 def repo(self):
     if not self._repo:
         self._repo = ProjectRepo(self)
     return self._repo
Exemple #7
0
 def pull_clone(self, path):
     ref = self.to_ref
     proj = self.to_proj
     proj.repo.clone(path, bare=False, branch=ref, shared=True)
     repo = ProjectRepo.init(os.path.join(path, '.git'), path, bare=False)
     return repo