changeset 2321:75280665ad1e beta

init bare repos for git now by default. This is recommended setup for remotes repositories
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 21 May 2012 20:42:21 +0200
parents 48d93ea1e245
children 6ea36346590a
files rhodecode/model/repo.py
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/model/repo.py	Mon May 21 20:41:15 2012 +0200
+++ b/rhodecode/model/repo.py	Mon May 21 20:42:21 2012 +0200
@@ -458,8 +458,12 @@
                 )
         )
         backend = get_backend(alias)
-
-        backend(repo_path, create=True, src_url=clone_uri)
+        if alias == 'hg':
+            backend(repo_path, create=True, src_url=clone_uri)
+        elif alias == 'git':
+            backend(repo_path, create=True, src_url=clone_uri, bare=True)
+        else:
+            raise Exception('Undefined alias %s' % alias)
 
     def __rename_repo(self, old, new):
         """