• 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.

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

  • 相关阅读:
    [BZOJ3530][SDOI2014]数数
    [Luogu3121][USACO15FEB]审查Censoring
    [BZOJ1212][HNOI2004]L语言
    [Luogu3041][USACO12JAN]视频游戏的连击Video Game Combos
    AC自动机总结
    (三)LDAP 新增用户
    (二) LDAP 安装
    (一)LDAP 简介
    (十三)VMware Harbor 身份验证模式
    loj#2541. 「PKUWC2018」猎人杀
  • 原文地址:https://www.cnblogs.com/wanghui-garcia/p/10220614.html
Copyright © 2020-2023  润新知