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.
想要了解其他的更多用法,继续往下看吧