ServiceSvnrep = new ServiceSvnrep(); } /** * 新建仓库 */ public function CreateRep() { $result = $this->ServiceSvnrep->CreateRep(); json2($result); } /** * 获取仓库列表 */ public function GetRepList() { $result = $this->ServiceSvnrep->GetRepList(); json2($result); } /** * SVN用户获取自己有权限的仓库列表 */ public function GetSvnUserRepList() { $result = $this->ServiceSvnrep->GetSvnUserRepList(); json2($result); } /** * 修改仓库的备注信息 */ public function EditRepNote() { $result = $this->ServiceSvnrep->EditRepNote(); json2($result); } /** * SVN用户根据目录名称获取该目录下的文件和文件夹列表 */ public function GetUserRepCon() { $result = $this->ServiceSvnrep->GetUserRepCon(); json2($result); } /** * 管理人员根据目录名称获取该目录下的文件和文件夹列表 */ public function GetRepCon() { $result = $this->ServiceSvnrep->GetRepCon(); json2($result); } /** * 根据目录名称获取该目录下的目录树 * * 管理员配置目录授权用 */ public function GetRepTree() { $result = $this->ServiceSvnrep->GetRepTree(); json2($result); } /** * 获取某个仓库路径的用户权限列表 */ public function GetRepPathUserPri() { $result = $this->ServiceSvnrep->GetRepPathUserPri(); json2($result); } /** * 获取某个仓库路径的分组权限列表 */ public function GetRepPathGroupPri() { $result = $this->ServiceSvnrep->GetRepPathGroupPri(); json2($result); } /** * 增加某个仓库路径的用户权限 */ public function AddRepPathUserPri() { $result = $this->ServiceSvnrep->AddRepPathUserPri(); json2($result); } /** * 删除某个仓库路径的用户权限 */ public function DelRepPathUserPri() { $result = $this->ServiceSvnrep->DelRepPathUserPri(); json2($result); } /** * 修改某个仓库路径的用户权限 */ public function EditRepPathUserPri() { $result = $this->ServiceSvnrep->EditRepPathUserPri(); json2($result); } /** * 增加某个仓库路径的分组权限 */ public function AddRepPathGroupPri() { $result = $this->ServiceSvnrep->AddRepPathGroupPri(); json2($result); } /** * 删除某个仓库路径的分组权限 */ public function DelRepPathGroupPri() { $result = $this->ServiceSvnrep->DelRepPathGroupPri(); json2($result); } /** * 修改某个仓库路径的分组权限 */ public function EditRepPathGroupPri() { $result = $this->ServiceSvnrep->EditRepPathGroupPri(); json2($result); } /** * 修改仓库名称 */ public function EditRepName() { $result = $this->ServiceSvnrep->EditRepName(); json2($result); } /** * 删除仓库 */ public function DelRep() { $result = $this->ServiceSvnrep->DelRep(); json2($result); } /** * 获取仓库的属性内容(key-value的形式) */ public function GetRepDetail() { $result = $this->ServiceSvnrep->GetRepDetail(); json2($result); } /** * 获取备份文件夹下的文件列表 */ public function GetBackupList() { $result = $this->ServiceSvnrep->GetBackupList(); json2($result); } /** * 立即备份当前仓库 */ public function RepDump() { $result = $this->ServiceSvnrep->RepDump(); json2($result); } /** * 删除备份文件 */ public function DelRepBackup() { $result = $this->ServiceSvnrep->DelRepBackup(); json2($result); } /** * 下载备份文件 */ public function DownloadRepBackup() { $this->ServiceSvnrep->DownloadRepBackup(); } /** * 获取上传限制 */ public function GetUploadLimit() { $result = $this->ServiceSvnrep->GetUploadLimit(); json2($result); } /** * 上传文件到备份文件夹 */ public function UploadBackup() { $result = $this->ServiceSvnrep->UploadBackup(); json2($result); } /** * 从本地备份文件导入仓库 */ public function ImportRep() { $result = $this->ServiceSvnrep->ImportRep(); json2($result); } /** * 获取仓库的钩子和对应的内容列表 */ public function GetRepHooks() { $result = $this->ServiceSvnrep->GetRepHooks(); json2($result); } /** * 移除仓库钩子 */ public function DelRepHook() { $result = $this->ServiceSvnrep->DelRepHook(); json2($result); } /** * 修改仓库的钩子内容(针对单个钩子) */ public function EditRepHook() { $result = $this->ServiceSvnrep->EditRepHook(); json2($result); } /** * 获取常用钩子列表 */ public function GetRecommendHooks() { $result = $this->ServiceSvnrep->GetRecommendHooks(); json2($result); } }