Linux(centos)下SVN服务器的搭建及简单配置和使用

Linux下Subversion(SVN服务器)的搭建:

1、安装Subversion

#查看本机是否已安装subversion

[[email protected] etc]# rpm -qa subversion

[[email protected] etc]#

#卸载旧版

[[email protected] etc]# yum remove subversion

#安装SVN 为了便于以后操作同时安装其他服务  可以仅安装SVN

[[email protected] etc]# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql

确认已安装了svn模块

验证安装:

[[email protected] conf]# svnserve --version

svnserve,版本 1.6.11 (r934486)

编译于 Apr 11 2013,16:13:51

版权所有 (C) 2000-2009 CollabNet。

Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。

此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。

下列版本库后端(FS) 模块可用:

* fs_base : 模块只能操作BDB版本库。

* fs_fs : 模块与文本文件(FSFS)版本库一起工作。

Cyrus SASL 认证可用。

2、创建代码库

[[email protected] etc]# mkdir -p /opt/svn/repositories

[[email protected] etc]# svnadmin create /opt/svn/repositories

执行上面的命令后,自动建立repositories库,查看/opt/svn/repositories

文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

subversion目录说明:

*db目录:就是所有版本控制的数据存放文件

*hooks目录:放置hook脚本文件的目录

*locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端

*format文件:是一个文本文件,里面只放了一个整数。表示当前文件库配置的版本号

*conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)

3、添加用户

要添加SVN用户非常简单,只需在/opt/svn/repositories/conf/passwd文件添加一个形如“username=password”的条目就可以了。为了测试,我添加了如下内容:

[users]

# harry = harryssecret

# sally = sallyssecret

pm = pm_pw

server_group = server_pw

client_group = client_pw

test_group = test_pw

4、用户权限控制

在/opt/svn/repositories/conf/authz文件

[groups]

在这里创建权限组并指定组内用户,中间用,分割

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

admin = zhangcy,liuzz,shenkun

user = yangxt,maym,lizh,dongyan

为权限组分配权限

[/]

@admin = rw

@user = rw

* =

r表示对该目录有读权限,w表示对该目录有写权限,rw表示对该目录有读写权限。

最后一行的* =表示,除了上面设置了权限的用户组之外,其他任何人都被禁止访问本目录。这个很重要,一定要加上!

5、修改svnserve.conf文件,让用户和策略配置升效.

[general]

anon-access = none

auth-access = write

password-db = /opt/svn/repositories/conf/passwd

authz-db =/opt/svn/repositories/conf/authz

6、启动svn服务器

svnserve -d -r /opt/svn/repositories/  或者指定端口号启动服务器 svnserve -d -r /opt/svn/repos --listen-port 3391

svn默认监听3690端口

参考资料如下

http://jingyan.baidu.com/article/d45ad148e9cfc069542b8046.html

http://www.ha97.com/4467.html

7、MyEclipse中SVN插件的安装

到这里下载MyEclipse下SVN插件(zip包):http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

在MyEclipse安装目录dropins下新建SVN文件夹,并将下载后的zip包解压后的features 和 plugins 文件夹移动到SVN下,之后重启MyEclipse。

重启后在MyEclipse 》Window 》Show View 》other中找到SVN,并显示SVN资源库并在资源库中链接服务器。

参考资料:http://www.cnblogs.com/xdp-gacl/p/3497016.html

8、为SVN新建项目

在MyEclipse下新建或选择要用SVN进行版本控制的项目,右键项目选择Team下的Share Project,按照提示即可将项目交由SVN进行版本控制。

9、MyEclipse中SVN插件的使用http://blog.sina.com.cn/s/blog_8a3d83320100zhmp.html

时间: 2024-10-06 20:26:24

Linux(centos)下SVN服务器的搭建及简单配置和使用的相关文章

linux(centos7)下SVN服务器如何搭建

linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN. 安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversio

linux下svn服务器的搭建

网上的教程实在是太恶心了,不是太老,就是有问题,刚参考的一篇文章也有问题.自己记录下来,以后用就方便了,现在一边重新安装一遍,一边记录.笔者亲测,今天是5月29号深夜. linux用的是centos6.2,yum install subversion,安装svn服务端.本篇操作均为root用户权限. 1.建立svn库目录. mkdir -p /opt/svndata/repos1 2.建立版本库 svnadmin create /opt/svndata/repos1 3.修改配置文件 (1)服务

centos7下SVN服务器如何搭建

Centos7 搭建svn服务器 linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN. 安装步骤如下: yum install subversion 查看安装位置

Windows Server 2008 R2下SVN服务器的搭建

Windows Server 2008 R2下SVN服务器的搭建 一.需要软件 1.服务器端 VisualSVN-Server-3.3.1-x64 2.客户端 TortoiseSVN-1.8.11.26392-x64-svn-1.8.13 3.客户端中文语言包 LanguagePack_1.8.11.26392-x64-zh_CN 二.安装 1.安装VisualSVN-Server 1 选择visualsvn server and management: 勾选Add Subversion com

阿里云(centos)下svn 服务器搭建

安装说明 系统环境:阿里云centos安装方式:yum install subversion 检查已安装版本 #检查是否安装了低版本的SVN[[email protected] /]# rpm -qa subversion #卸载旧版本SVN[[email protected] modules]# yum remove subversion 安装SVN [[email protected] modules]# yum install subversion 确认已安装了svn模块 svn --ve

红帽(Red Hat Linux)下SVN服务器的安装与配置

转:http://www.cnblogs.com/xd502djj/archive/2011/01/21/1941404.html 第一章 安装 1. 采用源文件编译安装.源文件共两个,为:subversion-1.6.1.tar.gz (subversion 源文件)subversion-deps-1.6.1.tar.gz (subversion依赖文件)注意文件版本必须一致,否则很容易产生各种奇怪的问题. 2. 上传以上两个文件到服务器上,解压.解压命令为: 1 tar xfvz subve

linux(centos)下SVN服务器如何搭建

1.yum install subversion 2.输入rpm -ql subversion查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件. 输入 svn --help可以查看svn的使用方法,如下图. 3.创建svn版本库目录   复制代码代码如下: mkdir -p /var/svn/svnrepos   4.创建版本库   复制代码代码如下: svnadmin create /var/svn/svnrepos   执行了这个命令之后会在/var/svn/svnr

[svn] linux 下svn服务器的搭建

1. 下载svn(subversion) yum install subversion 2.查看svn位置(其实看不看都无所谓) 3.创建svn版本库目录 svnadmin create /home/svnrepos 创建完成后会生成几个文件 4.进入conf目录(该svn版本库配置文件) authz文件是权限控制文件 passwd是帐号密码文件 svnserve.conf SVN服务配置文件 ( 4-1) 设置svn用户,密码 vi passwd 在[users]块中添加用户和密码,格式:帐号

windows下svn服务器快速搭建

服务器端VISUALSVN SERVER 3.3.1 下载地址 https://www.visualsvn.com/server/download/ 客户端TortoiseSVN 1.8.13下载地址: https://www.visualsvn.com/visualsvn/download/tortoisesvn/ 1.安装服务器端程序 选择服务器和管理界面都安装 选择安装路径和版本库存放路径,选择版本库的访问方式为http或https 2. 创建新用户 users上右击创建两个测试用户xuj