使用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的使用