既然在前一篇内容中我们已经讲svn服务器搭建好了,那么接下来我们试着试着简单使用一个该服务器

1.从本地导入代码到服务器上

userdeMBP:~ user$ svn import /Users/user/centos7-virtualbox svn://localhost/myCode/centos7 --username=boss --password=00000 -m "初始化导入centos7的vagrantfile文件"
Adding centos7-virtualbox/.vagrant
Adding centos7-virtualbox/.vagrant/machines
Adding centos7-virtualbox/.vagrant/machines/default
Adding centos7-virtualbox/.vagrant/machines/default/virtualbox
Adding centos7-virtualbox/.vagrant/machines/default/virtualbox/vagrant_cwd
Adding centos7-virtualbox/.vagrant/rgloader
Adding centos7-virtualbox/.vagrant/rgloader/loader.rb
Adding centos7-virtualbox/Vagrantfile
Committing transaction...
Committed revision .

将本地的一个/Users/user/centos7-virtualbox文件导入svn服务器中的myCode仓库的centos目录下,该文件夹中仅存放着centos7虚拟机的部署文件Vagrantfile,使用-m参数写进注释,boss和00000分别是之前设置的用户名和密码。当前操作的修订号为1,表示第一次操作。

2.将上面上传的代码再次下载到客户端本地上

userdeMBP:~ user$ svn checkout svn://localhost/myCode --username=boss --password=00000 /Users/user/foo
A foo/centos7
A foo/centos7/.vagrant
A foo/centos7/.vagrant/machines
A foo/centos7/.vagrant/machines/default
A foo/centos7/.vagrant/machines/default/virtualbox
A foo/centos7/.vagrant/machines/default/virtualbox/vagrant_cwd
A foo/centos7/.vagrant/rgloader
A foo/centos7/.vagrant/rgloader/loader.rb
A foo/centos7/Vagrantfile
Checked out revision .

将仓库myCode中的所有数据都下载到本地的/Users/user/foo文件夹中,修订号仍为1。查看相应文件夹中,果然有centos文件夹,并包含着Vagrantfile文件:

3.修改代码并再次提交

1)修改代码:

# config.vm.box_check_update = false

将上面配置项之前的#和空格删除

2)提交

终端进入到/Users/user/foo目录下,然后运行:

userdeMBP:~ user$ cd /Users/user/foo
userdeMBP:foo user$ ls
centos7
userdeMBP:foo user$ svn commit -m "修改了Vagrantfile文件的config.vm.box_check_update配置项"
Sending centos7/Vagrantfile
Transmitting file data .done
Committing transaction...
Committed revision .

然后这次修改就成功了,并且能够看见修订号变成了2

4.同步

如果有别人修改了你上传的代码,想要同步时,就运行:

⚠️还是在/Users/user/foo目录下运行

userdeMBP:foo user$ svn update
Updating '.':
At revision .

想要了解其他的更多用法,继续往下看吧

Mac svn使用学习-3-客户端调用服务端简单例子的更多相关文章

  1. java 从零开始手写 RPC (03) 如何实现客户端调用服务端?

    说明 java 从零开始手写 RPC (01) 基于 socket 实现 java 从零开始手写 RPC (02)-netty4 实现客户端和服务端 写完了客户端和服务端,那么如何实现客户端和服务端的 ...

  2. [Java]Hessian客户端和服务端代码例子

    简要说明:这是一个比较简单的hessian客户端和服务端,主要实现从客户端发送指定的数据量到服务端,然后服务端在将接收到的数据原封不动返回到客户端.设计该hessian客户端和服务端的初衷是为了做一个 ...

  3. WCF学习心得--客户端获取服务端自定义类数据

    因项目需求,需要一个WCF服务,赶鸭子上架吧!下面直接切入正题! 首先创建WCF应用程序,具体如何创建就不赘述了,网上一大篇,我主要说说自己遇到的问题 问题一:超时问题,在最后获取数据的时候突然提示服 ...

  4. 客户端调用服务端webservice的端口问题

    今天有一个同事过来问:他有一个程序在A服务器上调第三方B服务器短信发送服务接口(webservice),无论是否发送成功,服务接口都会返回状态.现在客户要做每一个服务器 做入站端口管控,一切不必要的端 ...

  5. Axis创建webservice客户端和服务端

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本人声明.否则将追究法律责任. 作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/ ...

  6. CXF创建webservice客户端和服务端

    转 一.CXF的介绍 Apache CXF是一个开源的WebService框架,CXF大大简化了Webservice的创建,同时它继承了XFire的传统,一样可以和spring天然的进行无缝的集成.C ...

  7. 13.Axis创建webservice客户端和服务端

    转自:https://blog.csdn.net/chenghui0317/article/details/9318317 一.Axis的介绍 Web Service是现在最适合实现SOA的技术,而A ...

  8. TCP学习之三:客户端、服务端同步传输字符串

    参考学习张子阳大神的博客:http://www.cnblogs.com/JimmyZhang/category/101698.html 一个客户端.发送一条消息 客户端: 服务端: 注意:Networ ...

  9. Docker学习笔记 - Docker客户端和服务端

    学习内容: Docker客户端和服务端的通讯方式:client和自定义程序 Docker客户端和服务端的连接方式:socket 演示Docker客户端和服务端之间用remote-api通讯:nc   ...

随机推荐

  1. asp.net的get和post请求

    asp.net的get和post请求 //获取第三方api的工具类 public class HttpUtils { public static string Get(string Url) { // ...

  2. eclipse中如何向开源中国(码云)上传代码

    摘要 本文将介绍如何将本地的项目提交到开源中国上去,过程比较详细,实现起来很简单.由于自己也算是一个新手,所以没有做过多的解释,只是单纯的描述了该如何去做.   1.在开源中国上面新建一个空项目 到这 ...

  3. Lucene 学习-安装 Kibana 视图界面

    Kibana 是一个开源的分析与可视化平台,设计出来用于和 Elasticsearch 一起使用的. 你可以使用 Kibana 搜索.查看.交互存放在 Elasticsearch 索引里的数据.使用各 ...

  4. Java反射的好处

    反射的好处 我们在第一次接触反射的时候,总会有个很大的疑问,反射看起来好麻烦啊,各种get.get,他究竟有什么好处,能用来做什么呢? 我们先来看一下<编程思想>这本书中是怎么说的. RT ...

  5. Software-Defined Networking之搬砖的故事

    在很久很久以前,有一个村子. 村里的每一户,都有一个男人和一个女人. 每一户,都以搬砖为生. 从不同的地方,搬到不同的地方. 男人负责搬砖,女人负责告诉男人往哪搬. 每个家庭,都服从村委会的指挥. 村 ...

  6. MRO + super面试题(详解)

    class Init(object): def __init__(self, v): print("init") self.val = v class Add2(Init): de ...

  7. java.lang.IllegalArgumentException: findUserById is ambiguous in Mapped Statements collection

    这是由于mybatis的mapper  xml文件中的id 名字和mybatis内置的方法可能有冲突导致的,  更改xml 的id  名字就可以了!

  8. 【读书笔记】iOS-自动布局

    自动布局是一项强大的功能,它允许开发者创建一个单一的用户界面,它会自动调整屏幕大小,方向和本地化,Xcode5中的编辑界面的自动布局功能已经大大增强了.当约束缺失或错误配置时,界面生成器可以修复布局. ...

  9. 高德地图 JS API - 根据经纬度获取周边建筑地标

    像我们经常用的微信或微博,发表动态时都有选择位置的功能,根据当前的定位获取附近的地标.利用高德地图我们就可以实现这样的功能. 1. 具体代码: // 高德地图查询周边 function aMapSea ...

  10. readlink 命令

    在Linux中readlink命令的作用是:输出符号链接值或权威文件名(通常使用的是-f参数) 格式:readlink [选项]... 文件 参数:   -f, --canonicalize 递归跟随 ...