初探SVN

环境:win10/centos7

SVN是个啥

SVN(subversion),一个平平无奇的代码管理工具,跟git差不多。可做项目的版本控制

repository/repo :源代码仓库
checkout:提取,使用客户端从服务端的repository里checkout一份
commit:提交,在客户端修改过后Commit到repository
update :更新,养成在上传前后更新客户端代码的习惯,否则多人协作时容易产生冲突

centos7 安装svn

centos7自带svn,查看版本

svn --version

测试

使用网上公开svn服务器
https://svnbucket.com/

PS:其实本来想自己搭一个服务器,但是创建项目一直是空的,客户端也一直连接有问题,因为后面还有其他很多事,所以就放弃,找了个公开的服务器。

记录下失败的过程:

配置svn服务端

# 安装目录 /home/svn
mkdir -p /home/svn/repos
svnadmin create /home/svn/repos 

# 配置
见 https://www.freebuf.com/articles/security-management/160897.html

# 启动,其中 -d 表示守护进程, -r 表示在后台执行 
svnserve -d -r /home/qube/svn/repos

# 查看进程
netstat -antp |grep svnserve
ps -ef|grep svnserve

# 防火墙开启3690端口
firewall-cmd --zone=public --add-port=3690/tcp --permanent

# 关闭SVN
ps -ef|grep svnserve
kill -9 4967杀死进程

svn命令

# checkout 仓库
svn checkout svn://svnbucket.com/yourId/test_123/
# 输入账号密码
# 当前目录多了svn仓库

# 提交代码
1、将需要提交的代码拖到文件夹内
2、更新
svn up
3、向仓库添加新文件
svn add 文件/文件夹
4、提交,引号是描述
svn commit -m "bookstore_test"

# 查看svn日志
svn log -v

windows 安装SVN

SVN客户端安装

windows svn客户端下载

UI界面,桌面或任意文件夹右键调用,点击SVN checkout填入仓库地址,账号密码就可以连接
TortoisesSVN

SVN服务端安装

windows svn服务端下载
一路安装
加入环境变量,把svn安装目录里的bin目录添加到path路径中
查看svn版本

cmd
svn --version

下一篇讲使用pysvn,脚本调用svn命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值