SVN的安装和配置

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

$sudo apt-get install subversion

$sudo apt-get install 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 文件。该文件包含了用户授权的详细信息。要添加用户,您可以执行接下来的Linux命令:

$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 服务器,请输入接下来的Linux命令:

$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-getinstall subversion $sudo apt-getinstall 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或者Windows上安装lxml失败解决方法

    Linux或者Windows上安装lxml失败解决方法. 在Windows上安装失败,失败原因及解决方法总结如下: 1.pip版本未更新解决方法:通过pip安装时,需保证pip的版本没有问题,更新方法 ...

  6. ubuntu安装微信的简单方法

    目录:ubuntu安装微信的简单方法 一.前言 二.安装方法 2.1 安装deepin-wine 2.2 安装微信 2.3 该方法的缺点 2.4 常用应用及对应软件包名 一.前言 当下,ubuntu桌 ...

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

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

  8. ubuntu 安装配置SVN服务器

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

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

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

最新文章

  1. 编译器设计-符号表-中间代码生成
  2. xshell启动报nssock2_nssock2.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  3. Android 编译系统模块 3
  4. getAttribute与getParameter区别
  5. 在word中给公式添加序号
  6. 深入理解:overflow:hidden——溢出,坍塌,清除浮动
  7. 华硕主板放电才能点亮
  8. 经验分享——家长与学校应该怎样沟通
  9. 5W1H分析法和5W2H分析法
  10. oracle 查看cdb,Oracle基础操作——CDB-PDB
  11. 2021年立秋是什么时候?立秋的习俗有哪些?
  12. win7计算机管理禁用,win7提示windows凭据已被您的系统管理员禁用怎么办
  13. 本周最新文献速递20211226
  14. java 引用数据类型Scanner类 Random类
  15. python class tynu()_Pisanie pierwszej aplikacji Django, część 4.
  16. linux系统安装 ubuntu error symbol‘grub_calloc’not found
  17. 初识项目与项目管理-1
  18. 解决grpc连接报错connectex: No connection could be made because the target machine actively refused it
  19. 《那一世》——仓央嘉措
  20. cocos2d-x碰撞检测学习笔记

热门文章

  1. Linux系统基础(二)
  2. AD域环境的搭建 基于Server 2008 R2
  3. const char*p,char const*p,char *const p
  4. [cb]SceneView 获取鼠标位置
  5. QOS边界信任COS-交换机
  6. 利用xml轻松读取web.config中的用户自定义节
  7. eclipse集成python插件
  8. eclipse代码格式化
  9. csu 最优对称路径(bfs+记忆化搜索)
  10. SSL、OPENSSL、SSH、OPENSSH