SVN服务器的搭建与使用

一、Linux下svn服务器搭建

1、安装svn服务器

sudo yum install subversion

2、创建svn版本库目录

mkdir -p /usr/svn/code //在/usr目录下创建svn/code目录,将code目录作为svn版本库

3、创建版本库

svnadmin create /usr/svn/code

4、进入/usr/svn/code/conf目录下执行ls查看文件,目录下有以下几个目录(配置文件)

authz  //权限控制文件

passwd //账号密码文件

svnserve.conf //svn服务配置文件

5、设置账号密码

①进入conf目录下使用vim打开passwd文件:vim passwd

②在[users]块下添加用户名和密码,格式:账号=密码,如:usr=usr

6、设置权限

①在conf目录下使用vim打开authz文件:vim authz

②在文件末尾添加如下代码

[/]

usr=rw

注:usr代表用户名,rw代表该用户具有读和写的权限

7、修改svnserve.conf服务配置文件

①进入conf目录下使用vim打开svnserve.conf文件:vim svnserve.conf

②打开下面的几个注释:

anon-access = read //匿名用户可读,可根据需要选择是否打开

auth-access = write //授权用户可写

password-db = passwd //使用哪个文件作为账号文件,这里默认使用passwd

authz-db = authz //使用哪个文件作为权限文件,这里默认使用authz文件

realm = /usr/svn/code //版本库所在目录,等号后面内容为上面创建的版本库目录

8、启动svn版本库

svnserve -d -r /usr/svn/code //后面的路径为上面创建的svn版本库路径


二、mac下svn的使用(mac下讲解通过终端使用svn)

1、选择一个文件夹进入,并进入此文件夹(例如:进入/svn目录)

cd /svn

2、登陆svn服务器

svn co svn://svn服务器地址 本机svn目录(例:/svn/code,code为svn服务器中svn版本库的文件夹名)   --username   输入svn用户名(如:usr)  --password  输入svn用户名对应的密码(如:usr)

注:不要手动在/svn目录下创建svn服务器中的code版本库文件夹,需通过以上语句自动check一个副本才行(执行为上面语句后会自动出来一个svn服务器中的code副本(code为版本库文件夹名))

3、向svn服务器中上传文件

①将文件复制到本地svn的code版本库文件夹中

②使用“svn add 文件名” 将文件添加至svn版本管理,如:svn add  test    //将test文件添加至svn版本管理(test可为文件也可为文件夹)

③使用"svn commit -m '要做的备注语句' "将文件提交至svn服务器,如:svn commit -m 'svn服务器测试'

4、从svn服务器更新内容到本地

①首先进入本地svn版本库文件夹中:cd /svn/code

②通过svn update将svn服务器中的内容更新到本地:svn update

5、查看本地svn版本库中的文件托管状态

svn status

更多svn使用命令请看下面第四的命令解释

命令解释:

svn status: 查看当前仓库下得文件状态;

?: 表示改文件是没有被svn管理的文件;

A: 表示被标记为新文件、新文件夹;

svn update: 表示从svn服务器更新文件到本地仓库;

svn revert .-R: 表示恢复当前目录前的所有文件,包含子目录;

svn commit -m '本次提交要说的话':  表示文件提交;

svn add 要添加的文件:  表示将文件添加进svn托管;

svn resolved '文件路径': 表示标记冲突文件已解决;


当使用svn update更新遇到冲突时,可以选择mc(mine-side)保留自己做的修改,放弃别人做的修改、tc(their side)保留别人做的修改,放弃自己做的修改。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值