发布时间:2014-09-05 13:25:38作者:知识屋
原创内容,转载请注明出处。
yum install -y subversion等待一会儿,显示下边的内容。
Dependency Installed: gnutls.i686 0:2.8.5-10.el6_4.2 libproxy.i686 0:0.3.0-4.el6_3 libproxy-bin.i686 0:0.3.0-4.el6_3 libproxy-python.i686 0:0.3.0-4.el6_3 neon.i686 0:0.29.3-3.el6_4 pakchois.i686 0:0.4-3.2.el6 perl-URI.noarch 0:1.40-2.el6 Complete!
svnserve --version这是我的显示内容。
svnserve,版本 1.6.11 (r934486) 编译于 Apr 11 2013,17:28:04版权所有 (C) 2000-2009 CollabNet。Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。下列版本库后端(FS) 模块可用: * fs_base : 模块只能操作BDB版本库。* fs_fs : 模块与文本文件(FSFS)版本库一起工作。Cyrus SASL 认证可用。
mkdir /var/svn #我这里把版本库放在了var目录下的svn文件夹,方便管理svnadmin create /var/svn/repo0 #我这里将svn作为所有版本库的目录,并创建了一个名为repo0的版本库
创建版本库后,在当前版本库目录中会生成下面的文件,其中我们关心的是配置文件。
[root@localhost svn]# lsrepo0[root@localhost svn]# cd repo0[root@localhost repo0]# lsconf db format hooks locks README.txt[root@localhost repo0]# pwd/var/svn/repo0[root@localhost repo0]# cd conf[root@localhost conf]# ls -a. .. authz passwd svnserve.conf
说明:
(1)svnserve.conf: svn服务综合配置文件。
(2)passwd: 用户名口令文件。
(3)authz: 权限配置文件。
### This file is an example password file for svnserve.### Its format is similar to that of svnserve.conf. As shown in the### example below it contains one section labelled [users].### The name and password for each user follow, one account per line.[users]# harry = harryssecret# sally = sallyssecretrepouser0 = user0passwdrock=rockpasswd其中对应的是 用户名=密码 ,其中等号两边的空格不是必须的。
[aliases]# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average#这里实现了别名的定义[groups]# harry_and_sally = harry,sally# harry_sally_and_joe = harry,sally,&joeteam0=erpouser0 #将上面创建的分成两个组team1=rock# [/foo/bar]# harry = rw# &joe = r #上面的别名定义在这里实现 &在这里理解为指针就很容易了# * =# [repository:/baz/fuz]# @harry_and_sally = rw# * = r[repo0:/]@team0=r@team1=rw# 第一个小组只有读取的权限,第二个小组有读写的权限# 单个版本库的权限配置在这个文件中实现
vim svnserve.conf
[general]### These options control access to the repository for unauthenticated### and authenticated users. Valid values are "write", "read",### and "none". The sample settings below are the defaults. anon-access = none #没有登录的用户不能访问 auth-access = write #登录的用户可以写入### The password-db option controls the location of the password### database file. Unless you specify a path starting with a /,### the file's location is relative to the directory containing### this configuration file.### If SASL is enabled (see below), this file will NOT be used.### Uncomment the line below to use the default password file. password-db = passwd #密码文件为当前目录下的passwd### The authz-db option controls the location of the authorization### rules for path-based access control. Unless you specify a path### starting with a /, the file's location is relative to the the### directory containing this file. If you don't specify an### authz-db, no path-based access control is done.### Uncomment the line below to use the default authorization file. authz-db = authz #验证文件为当前目录下的authz
svnserve -d -r /var/svn/
ps -aux |grep svnkill -9 进程id
$ mkdir MyProject $ mkdir MyProject/trunk $ mkdir MyProject/branches $ mkdir MyProject/tags svn import MyProject svn://192.168.1.109/repo0/MyProject -m "first import project"
svn co svn://192.168.1.109/repo0/MyProject
在互联网如此发达的今天,几乎你想要找什么技术文章都能找到,但是,你会发现,完全一样【标点都一样】的文章,出现在大大小小的网站,在想找到第二篇不同视点的文章,太难了。拿来主义很疯狂,我们这些技术人员需要的,更是创新。开源精神,从我做起。写技术博客,更多的是多自己的一种修行,一种提高,实践是最好的老师。
http://blog.csdn.net/shangliuyan/article/details/7351675http://www.zhishiwu.com/os/201209/157198.html
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能