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.

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

  • 相关阅读:
    UML类图
    SCIM 输入法
    linux shell 快捷键
    linux find
    Extern "C"
    C++4个基本函数
    运算符号重载:前置与后置单目运算++
    Oracle数据库的安全策略
    help on IlegalStateException 关于 HttpServletRequest.getParameterMap()
    再谈时间函数
  • 原文地址:https://www.cnblogs.com/wanghui-garcia/p/10220614.html
Copyright © 2011-2022 走看看