Ubuntu Server 10.10下安装配置SVN

2023-05-16

http://www.cnblogs.com/php5/archive/2011/08/25/2153616.html


第一步:安装apache2  libapache2-svn subversion
sudo apt-get install apache2

 


sudo apt-get install subversion
sudo 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 1001)...
                   完成。

sudo  usermod -G subversion -a www-data   //将自己和“www-data”(Apache 用户)加入组成员中
查看:more /etc/group | grep subversion
系统提示:subversion:x:1001:www-data
第三步:修改项目权限
sudo chown -R root:subversion /home/svn/project
sudo 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 2011-01-25 17:47  /home/svn/project/db/txn-current-lock
第四步:通过命令访问库
sudo svn co file://lodalhost/home/svn/project   //第一种方法,知道主机名时用
sudo svn co file:///home/svn/project    //第二种方法,当不确定主机命时用,这用的是file:///,三个斜杠
系统提示:取出版本 0
己可以取出版本,说明SVN服务器己正常运行,下面试从webdav访问
第五步:配置apache2
修改 /etc/apache2/mods-available/dav_svn.conf
sudo vim /etc/apache2/mods-available/dav_svn.conf
加入以下代码:
================================
<Location /svn/project>
DAV svn
SVNPath /home/svn/myproject
AuthType Basic
AuthName "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 http://hostname/svn/project project --username [username]

OK!这次通过web页面访问到版本库了,下面试一下导入版本库
导入版本库
把/var/www/下的内容导入版本号中:
sudo svn  import -m "第一次导入"  /var/www http://192.168.0.5/svn/project
========================================
系统提示:
认证领域: <http://192.168.0.5:80> myproject subversion repository
“root”的密码: 
认证领域: <http://192.168.0.5:80> myproject subversion repository
用户名: test
“test”的密码: 
增加           /var/www/index.html
-----------------------------------------------------------------------
注意!  你的密码,对于认证域:
   <http://192.168.0.5:80> 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 http://192.168.0.5/home/svn/project 
svn: 方法 OPTIONS 失败于 “http://192.168.0.5/home/svn/myproject”: 200 OK (http://192.168.0.5)

这个报错在网上查了很久,没什么可借鉴的资料,模糊的觉的可能是说用户名和权限不对,以待后面确认
sudo svn co file://localhost/home/svn/project
svn: 无法为URL打开ra_local会话
svn: 无法打开版本库“file://localhost/home/svn/projcet”
这个报错应该和上一个报错是一样的,用户的权限的问题性大一点,以待试过后再确认

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu Server 10.10下安装配置SVN 的相关文章

随机推荐

  • 高级应用Magento-订单创建流程及程序代码

    出处 xff1a http www wemvc com 1606 html 老规矩 xff0c 直接看代码吧 下面的代码是如何通过程序创建一个完美订单 lt php require once 39 app Mage php 39 Mage
  • 精通递归程序设计

    http www ibm com developerworks cn linux l recurs html 计算机科学的新学生通常难以理解递归程序设计的概念 递归思想之所以困难 xff0c 原因在于它非常像是循环推理 xff08 circ
  • 优化Apache,提高并发

    http www yuansir web com 2011 10 24 E4 BC 98 E5 8C 96apache EF BC 8C E6 8F 90 E9 AB 98 E5 B9 B6 E5 8F 91 Apache 配置 xff1a
  • magento中的attribute 总结

    1 加载某个attribute xff1a attributeCode 61 Mage getModel 39 catalog resource eav attribute 39 gt load attrbuteId gt getData
  • magento项目中使用多个数据库的方法

    1 在app etc local xml 中 xff0c 添加新的数据库选项 lt xml version 61 34 1 0 34 gt lt Magento NOTICE OF LICENSE This source file is s
  • 为Ubuntu添加PATH环境变量

    http blog csdn net pang123hui article details 6452144 添加分两种 xff1a 一 临时性添加 echo PATH 显示当前环境变量 usr local sbin usr local bi
  • 带你全面认识 Linux

    点击上方 大鱼机器人 xff0c 选择 置顶 星标公众号 福利干货 xff0c 第一时间送达 xff01 来源 xff1a CSDN xff08 ID xff1a CSDNnews xff09 作者 xff1a arvin 译者 xff1a
  • timewait

    netstat n awk tcp 43 43 S NF END for a in S print a S a LAST ACK 16 SYN RECV 348 ESTABLISHED 70 FIN WAIT1 229 FIN WAIT2
  • Apache服务器使用.htaccess实现图片防盗链

    http www chinaz com server 2009 0718 83330 shtml htaccess文件将影响其所在的目录及其子目录 xff0c 因此 xff0c 如果我们要保护的内容 xff08 此处以防止图片盗链为例 xf
  • VIM复制粘贴大全

    原文地址 xff1a http lsong17 spaces live com blog cns 556C21919D77FB59 603 entry 内容 xff1a 用vim这么久 了 xff0c 始终也不知道怎么在vim中使用系统粘贴
  • MyISAM InnoDB 区别

    出处 xff1a 网络收集 MyISAM 和 InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型 xff0c 这两个表类型各有优劣 xff0c 视具体应用而定 基本的差别为 xff1a MyISAM类
  • linux中du命令参数的用法

    http 091503 0915 dodiphp cn index php q 61 blog E6 9C AC E6 96 87 E8 AF A6 E8 A7 A3 E4 BB 8B E7 BB 8Dlinux E4 B8 ADdu E5
  • magento PE 11.00中Product URL Suffix的一个bug

    在SEO中有个需求 xff1a Product URL Suffix为 xff0c Category URL Suffix为 但在实际的测试中 xff0c 发现 xff1a Product URL Suffix为 xff0c Categor
  • vim php语法检查

    之前一直是editplus的忠实爱好者 对editplus的使用也是小有心得 自打转向到vim之后 费了很大劲才转换一些习惯 渐渐的脱离了editplus 可见一款趁手的编辑器还是粘性很强的 以前说到的editplus可以和zend stu
  • 个人使用GVim的快捷键

    php 语法检查 xff1a lt C J gt 建立tag xff1a ctags R fields 61 43 lS add vimrc set tags 61 tags var www home jeffzeng vim73 var
  • magento 自定义pager自定义每页显示多少条记录

    1 在xml中 xff0c 定义catalog product list toolbar为xxxx xxxxter toolbar lt xxxx xxxxter index gt lt reference name 61 34 root
  • apt 常用命令

    http baike baidu com view 416875 htm 3 apt cache search package 搜索包 apt cache show package 获取包的相关信息 xff0c 如说明 大小 版本等 sud
  • 嵌入式工程师是青春饭吗?越老越吃香吗?

    信息来自火哥 xff0c 朱晓明 xff0c CSDN等 一位不愿透露姓名的嵌入式工程师说过 xff0c 我是一名嵌入式软件工程师 xff0c 我现在慌得一笔 xff01 并非计算机科班出身的他 xff0c 整个七年下来感觉自己学习的课程也
  • 安装mod_deflate启用apache的GZIP压缩

    http www cnblogs com php5 archive 2011 09 23 2185766 html 操作系统 xff1a Linux Cent OS 5 Max OS X 10 6 snow leopard 相关环境 xff
  • Ubuntu Server 10.10下安装配置SVN

    http www cnblogs com php5 archive 2011 08 25 2153616 html 第一步 xff1a 安装apache2 libapache2 svn subversion sudo apt get ins