一、SVN的安装和配置

1、安装SVN包括用apache2浏览SVN的插件

$sudo apt-getinstall subversion

$sudo apt-getinstall libapache2-svn//这个是安装apache部分,如果不使用http协议可以不必装这个.

2、配置svn服务器端

首先,创建subversion用户组,并且将www-data和您自己这两个用户加入该组,并创建代码仓库

$sudo addgroup subversion

$sudo usermod -G subversion -a www-data

$sudo mkdir /opt/svn//创建SVN根位置

$cd /opt/svn//进入SVN根位置

$sudo mkdir nginx//创建项目代码库

$sudo svnadmin create /home/svn/npmonitor//创建一个新的代码库

//如果不能访问请再执行下面两句授权

$sudo chown -R root:subversion nginx//这里要给www-data添加权限,因为我们后面要用apache

$sudo chmod -R g+rws nginx//这个是为了赋予组成员对所有新加入文件仓库的文件拥有相应的权限

3、配置SVN访问方式

Subversion 文件仓库可以通过许多不同的方式进行访问(Check Out,签出)——通过本地硬盘,或者通过各种网络协议。

这里通过 WebDAV 协议访问SVN 文件仓库,必须配置您的 Apache 2 Web 服务器。您必须加入下面的代码片段到您的 /etc/apache2/mods-available/dav_svn.conf中:

DAV svn

SVNPath /opt/svn/webbase

AuthType Basic

AuthName"Subversion Repository"

AuthUserFile /etc/apache2/dav_svn.passwd

# To enable authorization via mod_authz_svn

AuthzSVNAccessFile /etc/apache2/dav_svn.authz

Require valid-use

接下来,您需要创建 /etc/apache2/dav_svn.passwd 文件。该文件包含了用户授权的详细信息。要添加用户,您可以执行下面的命令:

$sudo htpasswd -c /etc/apache2/dav_svn.passwd user_name它会提示您输入密码,当您输入了密码,该用户就建立了。

接下来,您需要创建 /etc/apache2/dav_svn.authz 文件。该文件用来配置其访问控制。

如新建dav_svn.authz文件,再输入

user_name=rw

这个是容许用户user_name访问webbase下的文件的读写权限。

详细的配置可以参考/opt/svn/webbase/conf下的authz文件。

当您添加了上面的内容,您必须重新起动 Apache 2 Web 服务器,请输入下面的命令:

$sudo /etc/init.d/apache2 restart

在webadmin添加完成后会有下面的提示,照做就可以了

版本库 "webbase" 已添加。

您现在应该运行 trac-admin $ENV repository resync "webbase" 以同步Trac和版本库。

您还应该在版本库上设置一个 post-commit 钩子,对每一提交的变更集调用 trac-admin $ENV changeset added "webbase" $REV。

例:$sudo trac-admin /path/to/env changeset added "$1" "$2"

linux trac svn,Ubuntu安装Trac SVN相关推荐

  1. linux trac svn,Ubuntu安装Trac SVN的方法及命令

    SVN的安装和配置 1.安装SVN包括用apache2浏览SVN的插件 $sudo apt-get install subversion $sudo apt-get install libapache ...

  2. Ubuntu安装使用SVN

    Ubuntu安装使用SVN Ubuntu安装使用SVN 安装 配置SVN 配置防火墙 提示:版本:ubuntu16.0.4,不同版本号方式可能不同; Ubuntu安装使用SVN 本文介绍Ubuntu安 ...

  3. Linux 通过yum源安装subversion(svn)服务端

    目录 前言 通过yum源安装subversion(svn)服务端 基本的SVN服务端配操作 确定一个SVN目录 新建SVN仓库 给SVN仓库添加用户 给SVN仓库的用户授权 SVN仓库配置 启动服务器 ...

  4. linux发行版本Ubuntu安装,显卡驱动安装以及软件安装卸载

    linux发行版本Ubuntu安装,显卡驱动安装以及软件安装卸载 1 暗影精灵6安装Ubuntu 1.1 更新系统 1.2卸载原有驱动 1.3安装nvidia显卡驱动 1.4 查看nvidia显卡信息 ...

  5. Linux下SVN的安装及SVN常用命令

    SVN的介绍 SVN是一个开源的版本控制系統, svn版本管理工具管理随时间改变的各种数据.这些数据放置在一个中央资料档案库(repository) 中. 这个档案库很像一个普通的文件服务器,它能记住 ...

  6. ubuntu 安装配置SVN服务器

    在Ubuntu16.04 中安装配置SVN服务器. 1.在终端中输入svn,看查是否安装过,如果已经安装了,可以用以下语句卸载 sudo apt-get remove --purge subversi ...

  7. eclipse svn插件安装_Visual SVN和Tortoise SVN的安装简单使用汉化

    学习之前我也问了很多IT群,了解一下是否还在用,还是都是Git!因为我搜索一些资料,在2019段寥寥无几!不过有群友反应,反正技多不压身,都学一学嘛!同时也想在这片方面给大家更新一下资料!搜百度,安装 ...

  8. x200装linux驱动下载,ubuntu 安装X200声卡驱动

    ubuntu 安装X200声卡驱动 标签:x200 ubuntu 声卡驱动 驱动 linux驱动 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任 ...

  9. linux 精简桌面,ubuntu 安装精简桌面

    这里将告诉您ubuntu 安装精简桌面,教程操作方法: 安装最简单的环境: apt-get installgnome-shell apt-get install gnome-panel apt-get ...

最新文章

  1. 【学习·求职必备】入行深度学习之前,应该做好哪些准备
  2. 转: Jenkins+Gradle实现android开发持续集成、打包
  3. python中while语句是_如何在Python中使用while语句[适合初学者]
  4. 斐波那契数列与黄金分割比以及矩阵形式推导
  5. ug区域轮廓铣没有重叠距离_UG编程轮廓铣的切削参数“清理几何体”,360°无死角扫除!...
  6. 谈嵌入式软件分层设计
  7. OPENCV中定义ROI区域以及ROI区域的相关融合(程序解读)
  8. 护网必备技能:Spring Boot 接口数据加解密 功能实现
  9. 苹果mac电脑查看已连接到的wifi密码
  10. 自动控制原理《拉氏变换》
  11. PDU会话建立流程(8)-SM Policy Association的建立
  12. 制作app的网站的收藏
  13. vs2015 打包程序(摘抄自博客园-流浪阿丁)
  14. 如何系统地学习IT技术
  15. HTML图片变(鼠标移上去变另一张)
  16. html中关于下拉框的2中设置方法(移入显示下拉框)
  17. PDF阅读器中如何删除附件
  18. 漫画翻译、嵌字 AI,东京大学论文被 AAAI’21 收录
  19. jpa onetomany 从one那一方查询many的一方
  20. Jetson Nano入门(图像分类+图像分割+人脸识别)

热门文章

  1. 足球比赛常用英语单词集锦
  2. gitlab 更新文件_烂泥:gitlab版本升级
  3. linux qq 中文输入法下载,百度输入法Linux版
  4. 英语阅读小程序云开发项目
  5. linux中的块缓冲
  6. 认知机器人:相机校准
  7. 让DNA说Hello!微软成功研制用DNA存储读取数据的全自动系统
  8. 计算属性与监听器、Vue 实例的生命周期
  9. 公众号如何靠互推涨粉
  10. MES系统生产制造流程分析