位置: 编程技术 - 正文

ubuntu下安装和配置SVN的详细方法介绍(ubuntu安装指南)

编辑:rootadmin

推荐整理分享ubuntu下安装和配置SVN的详细方法介绍(ubuntu安装指南),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ubuntu20.4 安装,ubuntu安装超详细教程,ubuntu安装教程21.04,ubuntu安装配置,ubuntu安装指南,ubuntu安装指南,ubuntu安装配置,ubuntu安装超详细教程,内容如对您有帮助,希望把文章链接给更多的朋友!

ubuntu安装和配置SVN

第一步:安装apache2 libapache2-svn subversion

复制代码代码如下:sudo apt-get install apache2sudo apt-get install subversionsudo apt-get install libapache2-svn

安装完后按照提示

复制代码代码如下:Run '/etc/init.d/apache2 restart' to activate new configuration!

重启apache2

第二步:创建SVN库和项目

复制代码代码如下:sudo mkdir /home/svn //创建SVN库sudo svnadmin create /home/svn/project //创建项目

第三步:创建组并添加成员

sudo addgroup subversion //创建一个叫subversion的组为拥有仓库所在的目录系统提示:正在添加组"subversion" (GID )...完成。sudo usermod -G subversion -a www-data //将自己和“www-data”(Apache 用户)加入组成员中 查看:more /etc/group | grep subversion系统提示:subversion:x::www-data

第四步:修改项目权限

sudo chown -R root:subversion /home/svn/projectsudo chmod -R g+rws /home/svn/project //赋予组成员对所有新加入文件仓库的文件拥有相应的权限查看txn-current-lock文件的权限和用户以及组信息 ls -l /home/svn/myproject/db/txn-current-lock系统提示:-rw-rwSr-- 1 root subversion 0 -- : /home/svn/project/db/txn-current-lock

第五步:通过命令访问库

ubuntu下安装和配置SVN的详细方法介绍(ubuntu安装指南)

sudo svn co //第一种方法,知道主机名时用sudo svn co //第二种方法,当不确定主机命时用,这用的是 0。己可以取出版本,说明SVN服务器己正常运行,下面试从webdav访问

第六步:配置apache2

修改 /etc/apache2/mods-available/dav_svn.confsudo vim /etc/apache2/mods-available/dav_svn.conf加入以下代码:================================<Location /svn/project>DAV svnSVNPath /home/svn/myprojectAuthType BasicAuthName "project subversion repository"AuthUserFile /etc/subversion/passwd<LimitExcept GET PROPFIND OPTIONS REPORT>Require valid-user</LimitExcept></Location>

如果需要用户每次登录时都进行用户密码验证,就将<LimitExcept GET PROPFIND OPTIONS REPORT>与</LimitExcept>两行注释掉 加入代码后重启apache2

第七步:建立/etc/subversion/passwd文件,这个文件里包含了用户授权的详细信息

添加用户sudo htpasswd -c /etc/subversion/passwd [user_name] //第一次添加用户使用参数“-c”以后再添加就不用了访问文件仓库 svn co project --username [username]OK!这次通过web页面访问到版本库了,下面试一下导入版本库导入版本库把/var/www/下的内容导入版本号中:sudo svn import -m "第一次导入" /var/www < myproject subversion repository“root”的密码: 认证领域: < myproject subversion repository用户名: test“test”的密码: 增加 /var/www/index.html-----------------------------------------------------------------------注意! 你的密码,对于认证域: < myproject subversion repository只能明文保存在磁盘上! 如果可能的话,请考虑配置你的系统,让 Subversion可以保存加密后的密码。请参阅文档以获得详细信息。你可以通过在“/home/icedot/.subversion/servers”中设置选项“store-plaintext-passwords”为“yes”或“no”,来避免再次出现此警告。-----------------------------------------------------------------------保存未加密的密码(yes/no)? 请输入 'yes' 或 'no': yes提交后的版本为 1。==========================================最后在windows下通过TortoiseSVN及web页面访问,成功。==========================================试验过程中曾经出现过的错误 检出版本库报错:sudo svn co svn: 方法 OPTIONS 失败于 “ OK ( svn co 无法为URL打开ra_local会话svn: 无法打开版本库“ 安装SVN

复制代码代码如下:  apt-get install subversion

2. 建立svn仓库

  1). 建立svn目录:mkdir /home/.svn(使用隐藏目录)  2). cd /home/.svn   3). mkdir astar  4). 创建仓库astar:svnadmin create /home/.svn/astar,执行完毕后astar目录有svnadmin创建的目录和文件  5). mkdir test  6). 创建仓库test:svnadmin create /home/.svn/test,执行完毕后test目录有svnadmin创建的目录和文件

3. 配置和管理svn

  1). 每个仓库的配置文件在$repos/conf/下,vi svnserve.conf,配置项在[general]下:    anon-access:匿名用户的权限,可以为read,write和none,默认值read。不允许匿名用户访问:anon-access = none    auth-access:认证用户的权限,可以为read,write和none,默认值write。    password-db:密码数据库的路径,去掉前边的#    authz-db:认证规则库的路径,去掉前边的#。    注意:这些配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效。  2). 配置passwd文件    这是每个用户的密码文件,比较简单,就是“用户名=密码”,采用的是明码。如allen=  3). 配置authz文件    1. [groups] section:为了便于管理,可以将一些用户放到一个组里边,比如:owner=allen,ellen    2. groups下边的sections表示对一个目录的认证规则,比如对根目录的认证规则的section为[/]。设置单用户的认证规则时一个用户一行,如:      [/]       allen=rw  #allen对根目录的权限为rw      ellen=r   #ellen对根目录的权限为r      如果使用group,需要在group名字前加@,如      @owner=rw  #group owner中的用户均为rw,等价于上边的两句话    启动时如果从/home/.svn/astar启动,/就是astar目录,用如上方式以astar目录为根设置权限。    如果从/home/.svn/启动,每个仓库根还是自己的起始目录。可以采用如上方式设置astar的权限,也可以采用如下方式:      [astar:/]      @owner=rw    设置test的权限如下:      [test:/]      @harry_and_sally = rw    简言之,每个仓库的根目录(/)就是自己的起始目录;[repos:/]这种方式只适用于多仓库的情况;[/]适合于单仓库和单仓库的方式。    3. 不能跨越仓库设置权限。

4. 启动和停止svn

  1). 启动:    1. 从astar目录启动,svnserve -d -r /home/.svn/astar,根目录(/)是astar,authz中规则的配置使用section[/]。访问方式为:          2. 从.svn目录启动,svnserve -d -r /home/.svn,根目录(/)是.svn,authz中对astar的配置使用section[astar:/] ,对test的配置使用section[test:/]。访问方式为:                如果需要svn自启动,把命令加入/etc/rc.local中  2). 检查svn服务器是否已经启动(svn默认使用端口):netstat -an | grep   3). 停止:killall svnserve

5. svn client

  推荐使用TortoiseSVN,   Eclipse插件, tts

Linux Ubuntu的详细安装方法(图文教程) Ubuntu是一个流行的Linux操作系统,基于Debian发行版和GNOME桌面环境,和其他Linux发行版相比,Ubuntu非常易用,和Windows相容性很好,非常适合Windows用户的迁

Ubuntu升级到.失败的解决办法 Ubuntu升级到.失败的解决办法前段时间,从ubuntu.升级到.的时候,不知到是网络的原因还是怎么回事突然卡住了,到了第二天一看还卡在原来的

Ubuntu中设置静态IP的方法介绍 系统装好后,源也设置好了(把以前默认的源注释掉了,改成了几个教育网的源,北交的源相对比较快),下来的任务就是更新系统和安装所需的软件,但

标签: ubuntu安装指南

本文链接地址:https://www.jiuchutong.com/biancheng/356415.html 转载请保留说明!

上一篇:ubuntu 11.10输入法图标不显示的解决方法(图文教程)(ubuntu16.04输入法)

下一篇:Linux Ubuntu的详细安装方法(图文教程)(linux ubuntu教程)

  • 一般纳税人没有开票要交税吗
  • 劳务发票要交多少税费
  • 小规模企业所得税多少
  • 支付的各项税费现金流量表怎么填
  • 销售净收入咋算
  • 企业所得税中资产总额平均值怎么核算?
  • 职工交的商业保险怎么做账
  • 企业所得税返还计入什么科目
  • 纸质银行承兑到期多久时间之内可以兑现
  • 票据到期兑付会怎么样
  • 行政单位现金日记账填写样本
  • 广告公司对外捐赠的会计处理怎么做?
  • 管理费用已付款未收到发票
  • 境内企业是否可以出境
  • 商贸公司可以申请进出口权吗
  • 未给对方开票对方举报情况怎么写
  • 小微企业资质证书
  • 企业外币交易会计核算方法
  • 净资产收益率公式怎么算出来的
  • 农产品加工所得税
  • 外贸出口退税会计和会计区别
  • 税务局不备案可以吗
  • win10任务栏不显示最近
  • 停薪留职标准
  • 新版edge浏览器文字不显示
  • 什么情况下出租人可以解除合同
  • 无法连接到移动网络小米
  • win10应用图标怎么调出来
  • 电脑如何进入bios设置
  • PHP:spl_autoload()的用法_spl函数
  • php数组函数,选班长
  • 员工宿舍的物业费要交个税吗
  • os x 10.10 yosemite自动纠正怎么关?os x yosemite自动纠正功能关闭教程
  • php判断两个给定值相同
  • nlp图
  • 没收逾期未收回的包装物押金
  • php 文件上传类型限制
  • phpize安装
  • Vue3通透教程【十三】TS简单类型详解
  • php中url什么意思
  • 个体工商户的酒店增值税率是多少
  • 无盘领发票要怎么办
  • 长期待摊费用账务处理
  • 打车费属于差旅费吗
  • 阿里云ecs重装
  • phpcms插件
  • 浅析学校德育的个体智能发展功能
  • mysql5.5命令
  • 钢管租赁如何跑业务
  • 通行费电子发票的发票代码为多少位
  • 企业每月应交哪几种税费
  • 公司自有房产出租给员工如何处理
  • 购进交通运输设备怎么做账
  • 资产负债表可以反映的具体信息有
  • 公司费用怎么做账
  • 工程款的税费怎么计算
  • 进项税额转出之后怎么处理
  • 现金劳务收入会计分录
  • 收到银行季度结转怎么做
  • 将备份的mdp文件导入数据库
  • 苹果系统怎么修改语言
  • helppane是什么应用程序
  • linux怎么清除内存
  • win10电脑补丁 kb5000802
  • win7电脑操作日志怎么查看
  • win7系统英雄联盟黑屏
  • EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
  • html中渐变
  • jquery实现图片显示
  • FIF互动帮助手册系列-HTML手册 flash版
  • 随机游戏插件怎么使用
  • android适配器是什么意思
  • Unity3D之iTween
  • jquery教程 csdn
  • 成都市武侯区地址
  • 出口免税不退税主要适用于
  • 山东省地方税务局历任局长
  • 消费税的税目有什么
  • 房地产企业土地增值税怎么计算
  • 国家税务总局网站官网贵州省税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设