1.在客户端安装SVN
[root@localhost ~]# yum install subversion -y
2.服务端关闭防火墙
[root@localhost opt]# systemctl stop firewalld
[root@localhost opt]# setenforce 0
客户端关闭防火墙
[root@localhost opt]# systemctl stop firewalld
[root@localhost opt]# setenforce 0
3.在客户端拉取项目
[root@localhost opt]# svn checkout svn://192.168.100.20/myproject --username=lsk
Authentication realm: <svn://192.168.100.20:3690> /data/svnroot/myproject
Password for 'lsk':
-----------------------------------------------------------------------
ATTENTION! Your password for authentication realm:
<svn://192.168.100.20:3690> /data/svnroot/myproject
can only be stored to disk unencrypted! You are advised to configure
your system so that Subversion can store passwords encrypted, if
possible. See the documentation for details.
You can avoid future appearances of this warning by setting the value
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
'/root/.subversion/servers'.
-----------------------------------------------------------------------
Store password unencrypted (yes/no)? yes
Checked out revision 0.
[root@localhost opt]# cd myproject
[root@localhost myproject]# ll -la
total 0
drwxr-xr-x. 3 root root 17 Dec 29 05:01 .
drwxr-xr-x. 4 root root 35 Dec 29 05:01 ..
drwxr-xr-x. 4 root root 70 Dec 29 05:01 .svn
4.add添加到版本控制中心(A添加)
[root@localhost myproject]# cp /etc/fstab .
[root@localhost myproject]# svn add fstab
A fstab
提交上传到服务器
[root@localhost myproject]# svn commit -m "add fstab file"
Adding fstab
Transmitting file data .
Committed revision 1.
到20节点服务端
[root@localhost ~]# cd /opt
[root@localhost opt]# ls
centos myproject
[root@localhost opt]# cd myproject
[root@localhost myproject]# ls
此刻没有任何东西
更新版本库
[root@localhost myproject]# svn update
Updating '.':
A fstab
Updated to revision 1.
5.删除
在客户端操作
[root@localhost myproject]# svn delete fstab
D fstab
提交
[root@localhost myproject]# svn commit -m "delete fstab file"
Deleting fstab
Committed revision 2.
到20节点服务端查看
[root@localhost myproject]# ls
fstab
更新版本库
[root@localhost myproject]# svn update(D删除)
Updating '.':
D fstab
Updated to revision 2.
[root@localhost myproject]# ls
[root@localhost myproject]#
6.服务端端查看日志
[root@localhost myproject]# svn log
------------------------------------------------------------------------
r2 | lsk | 2021-03-02 06:14:31 -0500 (Tue, 02 Mar 2021) | 1 line
delete fstab file
------------------------------------------------------------------------
r1 | lsk | 2021-03-02 06:11:41 -0500 (Tue, 02 Mar 2021) | 1 line
add fstab file
------------------------------------------------------------------------