代码管理平台SVN

代码管理平台

1.代码管理工具发展简史 版本控制:记录若干文件内容变化,以便将来查阅特定版本修订情况。 版本管理工具发展简史,CVS→SVN→Git 。
参考 http://luckypoem14.github.io/test/2012/04/24/scm-history

2.svn与git的开端 SVN全称subversion,是一个开源版本控制系统,始于2000年。

3.SVN与Git的区别 Git和SVN不同在于Git不需要依赖服务端就可以工作,即Git是分布式的。 关于Git和SVN的比较大家参考 .http://blog.lishiming.net/?p=305

一、安装SVN。
服务端安装:

[root@master ~]# yum install -y subversion

创建版本库

[root@master ~]# mkdir -p /data/svnroot/myproject
[root@master ~]# svnadmin create /data/svnroot/myproject

编辑配置文件

[root@master ~]# cd /data/svnroot/myproject/conf
[root@master conf]# vim authz		   //配置文件改为如下
[groups]
admins = lsk,user1					//admins组包含lsk与user1用户
[/]									 //指项目目录
@admins = rw						//设置组权限
*= r
[myproject:/]						//针对项目设置权限
user1 = rw

[root@master conf]# vim passwd		//加入如下内容
[users]
lsk=lsk000
user1=user1000
user2=user2000

[root@master conf]# vim svnserver.conf		//更改或增加如下内容
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /data/svnroot/myproject

启动:

[root@master conf]# svnserve -d -r /data/svnroot 
[root@master conf]# cd /opt/

拉取项目

[root@master opt]# svn checkout svn://192.168.200.11/myproject --username=lsk
Checked out revision 0.
[root@master opt]# 
[root@master opt]# cd myproject ; ls -la
total 3
drwxr-xr-x. 3 root root 32 Feb  3 20:34 .
drwxr-xr-x. 3 root root 47 Feb  3 19:35 ..
drwxr-xr-x. 4 root root 70 Feb  3 20:46 .svn

二、使用SVN。

在客户端使用:

[root@localhost myproject]# rpm -qa subversion
subversion-1.7.14-16.el7.x86_64
[root@localhost myproject]#  cd /opt/
[root@localhost opt]# svn checkout svn://192.168.200.11/myproject --username=lsk
Checked out revision 0
[root@localhost opt]# cp /etc/fstab .

添加到版本控制中心

[root@localhost opt]# svn add fstab
A         fstab
A表示添加
D表示删除.

把文件上传到服务器

[root@localhost opt]# svn commit -m "add fstab file"
Adding         fstab
Transmitting file data .
Committed revision 1.

更新

[root@master myproject]# svn up
Updating '.':
At revision 3.
[root@master myproject]# ls
fstab
[root@master myproject]# svn log
------------------------------------------------------------------------
r2 | lsk | 2021-02-03 20:06:15 +0800 (Wed, 03 Feb 2021) | 1 line

delete fstab file
------------------------------------------------------------------------
r1 | lsk | 2021-02-03 19:57:39 +0800 (Wed, 03 Feb 2021) | 1 line

add fstab file
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值