使用SVN客户端(Linux)

Posted pzk7788

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用SVN客户端(Linux)相关的知识,希望对你有一定的参考价值。

SVN服务端环境参考:https://www.cnblogs.com/pzk7788/p/9446424.html
这里我使用一台云服务器(139.xxx.xxx.89)作为SVN服务端,使用一台VMware虚拟机(192.168.5.143)作为SVN客户端

如果使用SVN客户端:

[[email protected] ~]# yum install -y subversion    # 安装SVN
[[email protected] ~]# cd /data/                    # 先进到存放svn代码的目录
[[email protected] data]# svn checkout svn://139.xxx.xxx.89/myproject --username=user1    # 检出代码,也就是把svn服务端上的东西下载下来
[[email protected] data]# ls                        # 查看到已经下载下来了
myproject

如何提交代码:

[[email protected] data]# cd myproject/                         # 进入项目目录
[[email protected] myproject]# touch 1.txt                      # 创建一个测试文件
[[email protected] myproject]# svn add 1.txt                    # 将文件添加到版本控制
[[email protected] myproject]# svn commit -m "add 1.txt" 1.txt  # 提交文件,-m 表示描述信息,提交之后,其他svn客户端需要执行 svn update 更新一下才能看到提交的代码

如何删除代码:

[[email protected] myproject]# svn delete 1.txt                      # 先在本地删除
[[email protected] myproject]# svn commit -m "delete 1.txt" 1.txt    # 然后提交到svn服务端才能真正地删除掉

如何查看变更日志:

[[email protected] myproject]# svn log    # 查看变更日志(从下往上看)
------------------------------------------------------------------------
r2 | user1 | 2018-08-10 07:08:21 +0800 (Fri, 10 Aug 2018) | 1 line

delete 1.txt
------------------------------------------------------------------------
r1 | user1 | 2018-08-10 07:01:31 +0800 (Fri, 10 Aug 2018) | 1 line

add 1.txt
------------------------------------------------------------------------

 

 

 

 

 

    

以上是关于使用SVN客户端(Linux)的主要内容,如果未能解决你的问题,请参考以下文章

windowlinux系统与linux服务器之间使用svn同步及自动部署代码的方法

centos(linux)配置svn及客户端TortoiseSVN的使用

有人可以解释啥是 SVN 平分算法吗?理论上和通过代码片段[重复]

使用SVN客户端(Linux)

5. svn linux 客户端的使用

linux下如何启动svn客户端