Linux 搭建SVN版本库

yum install subversion

创建一个文件夹 /opt/www/project

创建SVN版本库

svnadmin create /opt/www/project

修改配置
编辑svnserve.conf主配置文件,对以下几项修改如下

[general]

anon-access = none #取消匿名访问

auth-access = write #授权用户有可写权限

password-db = passwd #指定用户配置文件,后面会用到

authz-db = authz #指定权限配置文件,后面会用到

realm = My First Repository 版本库名称

修改passwd
vim passwd

找到“[users]”,在此选项下添加用户“woshihehe”,“woshihehe”用户对应的密码是“123456”

[users]

harry = harryssecret

sally = sallyssecret

woshihehe = 123456

修改authz文件

vim authz

  在最后添加两行

[repository:/baz/fuz]

@harry_and_sally = rw

* = r

[/] //仓库的根目录
woshihehe=rw
[/trunk] [/branches] [/tags] //创库的下级目录

ps -ef | grep subversion 查看进程

如果你的svn库的路径为:/opt/www/project

那么你启动时,不能用命令:

svnserve -d -r /opt/www/project
而要用命令:

svnserve -d -r /opt/www/

把SVN端口 默认设置为3690
netstat -ntulp | grep 3690

kill -9 PID 杀死进程

svn mkdir -m "file name" svn://192.168.1.111/project/file name

时间: 2024-10-27 20:07:10

Linux 搭建SVN版本库的相关文章

Linux建立svn版本库实例详解

  进入svn 根目录,运行下面的程序 cd /home/svn mkdir ityizhan svnadmin create ityizhan cd ityizhan/conf vi passwd [users] ituser = itpassword vi svnserve.conf password-db = passwd authz-db = authz vi authz [groups] ityizhan = ituser [ityizhan:/] * = @ityizhan = rw

Linux通过shell脚本创建SVN版本库简化创建过程

  Linux每次建立SVN版本库的过程都非常麻烦,如果将这些通过shell脚本来实现的话会简单很多,那么这个shell脚本要如何编译呢?下面小编就给大家介绍下Linux利用shell脚本创建SVN版本库的方法. 每次建立一个新的SVN版本库总感觉很繁琐,所以写了段脚本来把这个过程自动化,详细代码如下: #!/bin/bash # by www.111cn.net echo -n "Enter SVN name :" read svn_name /usr/bin/svnadmin cr

Linux下Shell脚本完成SVN版本库的建立

每次建立一个新的SVN版本库总感觉很繁琐,所以写了段脚本来把这个过程自动化,详细代码如下:  代码如下 复制代码 #!/bin/bash # by www.111cn.net echo -n "Enter SVN name :" read svn_name /usr/bin/svnadmin create /svnroot/$svn_name if [ $? -eq 0 ]; then         # svnserve.conf     sed -i 's/# anon-acces

Linux搭建svn服务器

Linux搭建SVN 服务器 1          安装SVN 2          使用客户端连接 2.1       使用windows的客户端 2.2       使用Linux下的命令行 3          FAQ 3.1       命令行方式连接,提示svn: No repository found in 'svn://192.168.11.229/project'错误? 3.2       执行命令# svn co svn://192.168.11.229/project时提示"

【SVN】Linux 搭建SVN 服务器

一. SVN 简介        Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中. 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动. 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史. SVN中的一些概念 : (1). repository(源代码库)        源代码统一存放的地方 (2). Checkout (提取)     

Linux 搭建SVN 服务器

一. SVN 简介        Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中. 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动. 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史.   SVN中的一些概念 : (1). repository(源代码库)        源代码统一存放的地方 (2). Checkout (提取)   

Linux 搭建SVN 服务器方法介绍

一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系?, 也就是说 Subversion 管理着随时间改变的数据. 这些数据放置在一个中央资料档案库 (repository) 中. 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动. 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史. SVN中的一些概念 : (1). repository(源代码库) 源代码统一存放的地方 (2). Checkout (提取) 当你手上没有源代码的时候,你需要从r

TortoiseSVN与VisualSVN Server搭建SVN版本控制系统【转】

转自:http://www.cnblogs.com/xing901022/p/4399382.html 本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1 客户端:TortoiseSVN (小乌龟) 2 服务端:VisualSVN Server 搭建出图形化管理,以及右键菜单版本控制管理的SVN系统. 背景知识 首先要了解SVN是一种集中式管理代码的版本控制系统,原理就是 把代码都保存到一个固定的位置,每次从这个位置拷贝更新代码,进行编辑:再把修改后的代码提交到该目录中. 多人协作开发也

TortoiseSVN与VisualSVN Server搭建SVN版本控制系统

本片主要介绍如何搭建SVN版本控制系统,主要使用工具: 1 客户端:TortoiseSVN (小乌龟) 2 服务端:VisualSVN Server 搭建出图形化管理,以及右键菜单版本控制管理的SVN系统. 背景知识 首先要了解SVN是一种集中式管理代码的版本控制系统,原理就是 把代码都保存到一个固定的位置,每次从这个位置拷贝更新代码,进行编辑:再把修改后的代码提交到该目录中. 多人协作开发也是如此. 因此需要一个类似Oracle或者Mysql的服务器用于保存和管理库文件(要保存的代码等文件)的