コード例 #1
0
    def get_repository(self, repos_type, repos_dir, authname):
        assert repos_type == 'svnsync'

        # sync the repository
        directory = self.env.config.get('trac', 'repository_dir')
        svnsync.sync(directory, self.repository_url, logger=self.env.log.info)

        repos = SubversionRepository(repos_dir, None, self.log)
        return repos
コード例 #2
0
ファイル: env.py プロジェクト: omunroe-com/tracdebdev
 def get_repository(self, authname=None):
     """Return the version control repository configured for this
     environment.
     
     The repository is wrapped in a `CachedRepository`.
     
     @param authname: user name for authorization
     """
     from trac.versioncontrol.cache import CachedRepository
     from trac.versioncontrol.svn_authz import SubversionAuthorizer
     from trac.versioncontrol.svn_fs import SubversionRepository
     repos_dir = self.config.get('trac', 'repository_dir')
     if not repos_dir:
         raise EnvironmentError, 'Path to repository not configured'
     authz = None
     if authname:
         authz = SubversionAuthorizer(self, authname)
     repos = SubversionRepository(repos_dir, authz, self.log)
     return CachedRepository(self.get_db_cnx(), repos, authz, self.log)
コード例 #3
0
ファイル: svn_fs.py プロジェクト: zsiddique/ubuntu
 def setUp(self):
     self.repos = SubversionRepository(REPOS_PATH, None)
コード例 #4
0
ファイル: svn_fs.py プロジェクト: pombredanne/trachacks
 def setUp(self):
     self.repos = SubversionRepository(REPOS_PATH, None,
                                       logger_factory('test'))