# HG changeset patch # User Marcin Kuzminski # Date 1290975112 -3600 # Node ID 4502ceec31be33c92eb332f53d86731334854b32 # Parent 2889a4446960dc384291700fca0c2a7e5c6168ba docs update for repo model diff -r 2889a4446960 -r 4502ceec31be rhodecode/model/repo.py --- a/rhodecode/model/repo.py Sun Nov 28 21:06:16 2010 +0100 +++ b/rhodecode/model/repo.py Sun Nov 28 21:11:52 2010 +0100 @@ -218,6 +218,11 @@ def __create_repo(self, repo_name, alias): + """ + makes repository on filesystem + :param repo_name: + :param alias: + """ from rhodecode.lib.utils import check_repo repo_path = os.path.join(g.base_path, repo_name) if check_repo(repo_name, g.base_path): @@ -226,6 +231,11 @@ backend(repo_path, create=True) def __rename_repo(self, old, new): + """ + renames repository on filesystem + :param old: old name + :param new: new name + """ log.info('renaming repo from %s to %s', old, new) old_path = os.path.join(g.base_path, old) @@ -236,6 +246,13 @@ shutil.move(old_path, new_path) def __delete_repo(self, repo): + """ + removes repo from filesystem, the removal is acctually made by + added rm__ prefix into dir, and rename internat .hg/.git dirs so this + repository is no longer valid for rhodecode, can be undeleted later on + by reverting the renames on this repository + :param repo: repo object + """ rm_path = os.path.join(g.base_path, repo.repo_name) log.info("Removing %s", rm_path) #disable hg/git