Linux下SVN服务器的搭建

LinuxSVN服务器的搭建


宗旨:技术的学习是有限的,分享的精神的无限的。


1、下载工具(下载地址:)

subversion-1.6.1.tar.gz

subversion-deps-1.6.1.tar.gz

 

2、解压两个包:

a)        tar -xzvf subversion-1.6.1.tar.gz

b)       tar -xzvf subversion-deps-1.6.17.tar.gz

c)        编译安装:./configure--prefix=/home/svnroot/subversion --without-berkeley-db

//prefix指定安装的目录,without-berkeley-db表明不使用berkeley数据库

make

make install (这一步用root用户)

d)添加环境变量

vim /etc/profile

exprot PATH=$PATH:/home/svnroot/subversion/bin

e)查看是否安装成功

/home/svnroot/subversion/bin/svnserve --version

3、建立仓库

a)      创建目录:mkdir -p /home/svnroot/svndata/repos1

 加上参数P,是如果没有父目录则自动创建

注意:/home/svnroot/svndata在这里将是所有仓库的根目录,repos1是其中的一个仓库。

b) 创建仓库:svnadmin create /home/svnroot/svndata/repos1

这里使用SVN将repos1建立为仓库。则在repos1文件夹里会生成一系列对于repos1仓库相应的配置文件

4、配置仓库

a)  查看创建仓库后的文件:进入/svndata/repos1/conf,会发现有几个配置文件

b)  修改svnserve.conf

Linux下SVN服务器的搭建_第1张图片

c)  目录控制文件authz (or叫权限控制文件)

Linux下SVN服务器的搭建_第2张图片

d)  修改用户密码文件passwd

 

5、启动SVN

 svnserve -d -r /home/svnadmin/svndata

 -d表示在后台运行,-r表示……

 注意:这里是/home/svnadmin/svndata,并非/home/svnadmin/svndata/repos1。这是SVN使所有仓库根目录都生效的命令,并非某个仓库。这里必须注意。

 

6、基本测试

svnco svn://192.168.6.74/repos1

checkout的时候,会要求输入用户名密码,只有配置了的用户才能验证通过

 

 

Windos下客户端搭建

SVN中的一些概念 :

(1). repository(源代码库)

       源代码统一存放的地方

(2). Checkout (提取)

       当你手上没有源代码的时候,你需要从repository checkout一份

(3). Commit (提交)

       当你已经修改了代码,你就需要Commit到repository

(4). Update (更新)

       当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更 

 

1、客户端软件: Windows下常用的客户端软件常用TortoiseSVN。它是一个免费的开源的客户端。 下载地址:http://tortoisesvn.net/downloads.html

2、找到自己项目的目录,右击,进行SVN 操作

a)        新建测试目录svn,进入后右键,点checkout

Linux下SVN服务器的搭建_第3张图片Linux下SVN服务器的搭建_第4张图片

Linux下SVN服务器的搭建_第5张图片

b)       新建文本文件svn.txt. 把这个文件上传到SVN服务器(add):

Linux下SVN服务器的搭建_第6张图片

c)        确认提交

 

你可能感兴趣的:(linux,SVN,服务器,下载工具)