zoukankan      html  css  js  c++  java
  • Mac svn使用学习-3-客户端调用服务端简单例子

    既然在前一篇内容中我们已经讲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 1.

    将本地的一个/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 1.

    将仓库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.

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

    4.同步

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

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

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

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

  • 相关阅读:
    Angular Universal 学习笔记
    SAP Spartacus 如何获得当前渲染页面的 CMS 元数据
    Angular 服务器端渲染的学习笔记(二)
    Angular 服务器端渲染的学习笔记(一)
    第三方外部 Saas提供商如何跟使用 SAP 系统的客户进行对接接口集成
    如何从 SAP Spartacus Product Detail 页面,找到其 Angular 实现 Component 的位置
    具备自动刷新功能的 SAP ABAP ALV 报表
    C++学习目录
    c--条件编译
    c--文件读写--二进制
  • 原文地址:https://www.cnblogs.com/wanghui-garcia/p/10220614.html
Copyright © 2011-2022 走看看