/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to repository.py

Support 'initializing' repositories in control directories.

Show diffs side-by-side

added added

removed removed

Lines of Context:
284
284
    def get_format_description(self):
285
285
        return "Git Repository"
286
286
 
287
 
    def initialize(self, url, shared=False, _internal=False):
288
 
        raise errors.UninitializableFormat(self)
 
287
    def initialize(self, controldir, shared=False, _internal=False):
 
288
        from bzrlib.plugins.git.dir import GitDir
 
289
        if not isinstance(controldir, GitDir):
 
290
            raise errors.UninitializableFormat(self)
 
291
        return controldir.open_repository()
289
292
 
290
293
    def check_conversion_target(self, target_repo_format):
291
294
        return target_repo_format.rich_root_data