首页

文章

如何配置自己的Linux svnserver服务器

发布网友 发布时间:2022-04-19 14:30

我来回答

1个回答

热心网友 时间:2023-01-22 04:13

一、新建并初始化版本库   1.新建代码仓库   # svnadmin create /home/myrepos   这样,我们就在/home目录下新建了版本库myrepos。   2.初始化代码仓库   #mkdir -p code/{branches,tags,trunk}   按照svn手册上的建议,我们版本库的布局采用branches/tags/trunk这样的三个目录。然后可以将代码直接拷贝的trunk目录,也可以随后采用svn add的方式添加。      #svn import code file: ///home/myrepos   将我们构造好的版本库布局(以及代码,如果已经拷贝到trunk下的话)提交到版本库。由于这里我们是在本地操作,因此可以直接使用file协议方式提交。格式为:file:// + 版本库绝对的路径      OK,到这里我们已经构建了一个本地版本库,可以再本地使用svn ci的方法得到版本库的副本了。如果前面只是提交了版本库布局,而没有提交代码的话,则可以通过如下命令,提交版本代码:   #svn co file: ///home/myrepos/trunk repos   通常只从主线目录trunk下取出源码,放在了新建的repos目录。然后可以将源码拷贝到repos目录。   执行以下两条命令将代码添加的版本库。   #svn add *   #svn ci * -m "Committed codes"   首先需要将拷贝的代码加入到当前的副本中,然后将代码提交到版本库。      二、配置并启动svnserve   1. 配置svnserve   这一步主要完成远程用户访问版本的权限。   在版本库目录下有个conf目录:home/myrepos/conf,该目录包含三个文件:authz,passwd,svnserve.conf。   (1)svnserve.conf      此文件重点的设置内容如下:   anon-access = read   auth-access = write   password-db = passwd   authz-db = authz   其中,anon-acces s和auth-access分别代表设置匿名用户和授权用户的访问权限。read代表只读,write代表可读可写,还有一个none,代表禁止访问。如果不想让匿名用户访问的话,可以设置anon-access = none。   password-db为保存版本库的用户名和密码,通常为conf目录下的passwd文件。   authz-db指向的文件,主要用于将用户进行分组,并赋予不同的组不同的权限。譬如有多个目录时,设置某个组的用户只可以访问其中的那些目录。   (2)passwd   如前面介绍,这个文件的主要内容如下   [users]   harry = harrysecret   sally = sallyssecret   以上两行就是可以访问版本库的用户名和密码。格式为:user = passwd。   (3)authz   [groups]   # harry_and_sally = harry,sally      # [/foo/bar]   # harry = rw   # * =      # [repository:/baz/fuz]   # @harry_and_sally = rw   # * = r   以上就是authz文件的格式。先给用户分组,然后分别设置每个组的工作目录以及权限等。   本文的讲解并未用到authz的配置。   
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 Linux centos下安装svn服务器就这么难么 linux服务器下怎样安装SVN和如何使用 linux nginx下搭建了SVN服务器,本地要如何配置了 linux下安装SVN服务器问题 怎么在linux上安装svn服务端 linux centos7.2怎么安装svn服务器 怎么在linux服务器上部署svn 如何在linux上搭建svn服务器 linux怎么搭建svn服务器 linux 怎么搭建svn服务器 如何在linux服务器上搭建svn 如何在linux上安装svn服务器 applewhate a1758是几代手表? 苹果手表mtvu2zp/a是什么型号 众安小贷提前还款去别的平台 众安小贷还完款怎么开结清证明 众安小贷怎么一次性还款 众安小贷一次性还清了会再次产生费用吗 众安小贷逾期怎么办啊 众安小贷为什么不能一次结清? linux下apache+SVN搭建完美版 请教,arm linux下能安装svn服务端吗 linux搭建svn服务器报make[1]leaving directory '/... linux 安装svn 需要jdk么 linux 搭建的svn服务器怎么访问 二十埠猪头汤做法 二十埠猪头汤怎么做 二十埠猪头汤的相关资料 合肥猪头汤哪家有名? 安徽著名小吃有什么 安徽有什么特色小吃 苹果手表A1978可以办理ESIM吗 苹果手表A1892是第几代? watcha1859是几代 手机QQ怎么关闭看点我从来不看短视频? a1757苹果手表是几代 苹果手表A1975是第几代? 苹果手表型号a2008是几代 苹果手表a1757是几代 女娲补天《淮南子·览冥训》的翻译
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com