您的位置:首页 > 运维架构 > Linux

Linux下SVN服务器的搭建

2016-03-24 16:13 519 查看
Linux下SVN服务器的搭建

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


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



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



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:







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



c)        确认提交



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息