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


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)        确认提交

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值