博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SVN
阅读量:5796 次
发布时间:2019-06-18

本文共 980 字,大约阅读时间需要 3 分钟。

 前面的话

  前面用一系列博文系统地学习了Git的使用,但不可否认的是,SVN仍然存在着大量的市场,本文将详细介绍SVN的使用

 

安装

  常用的SVN客户端是TortoiseSVN;常用的SVN服务端是VisualSVN()。

  VisualSVN的安装步骤如下图所示

  TortoiseSVN的安装步骤如下所示,安装完成后,在桌面空白处点击右键,弹出的快捷菜单包括SVN的选项

  [注意]如果点击右键时,提示路径无法找到。很大可能是因为该软件被重装后,没有重启系统

 

配置

  服务器端SVN(VisualSVN)的配置如下 

  【1】新建仓库,新建一个名称为'test'的仓库

  【2】添加用户,新建两个用户,分别为'a'和'b',密码与用户名相同

  客户端SVN(TortoiseSVN)的配置如下

 

基本操作

  【1】新增一个文件,并把它提交到SVN服务器端

  【2】修改本地磁盘的'test.txt'文件内容为'a',并提交到服务器

  【3】删除本地磁盘的'test.txt'文件,并删除远程服务器上的'test.txt'文件

 

协作

  【1】清除用户a的登录信息,为用户b设置本地工作目录为'svnb'

  【2】用户b将'test.txt'的内容修改为'b',并提交到远程服务器上

  【3】用户a并不知道用户b对'test.txt'文件的修改,用户a先使用SVN update从服务器端下载最新的'test.txt'文件版本,发现该文件内容被修改为'b'

  【4】用户a找到'test.txt'文件的上一个版本并恢复,上传到远程服务器

  【5】用户b将'test.txt'文件删除,并写了注释说明

  【6】用户a并不知情,使用SVN update之后,发现文件被删除了。于是,使用show log,revert回原先的版本,并上传服务器

  【7】用户b使用SVN update获取最新代码,并将'test.txt'的内容修改为'b'。用户a并不知情,将'test.txt'的内容修改为'aa',使用SVN commit提交代码时,发现提交失败

  【8】 说明该文件冲突,用户a需要与用户b协商,解决冲突后,再提交

常见问题

  使用SVN update时,获取不到最新版本

  方法:使用clearn up,并选中所有选项

转载地址:http://shffx.baihongyu.com/

你可能感兴趣的文章
峰任策划:如何将网站推广做的更有效果
查看>>
《DevOps实战:VMware管理员运维方法、工具及最佳实践》——1.2 采用系统思维...
查看>>
Components
查看>>
凌云ERP:网页版ERP软件的成功应用因素分析
查看>>
泛型类
查看>>
https详解
查看>>
GNU Automake
查看>>
centos+nginx1.3.9+php5.4.9+mysql5.5.28+memcached
查看>>
开源操作系统和必备工具网站收集
查看>>
PATH环境变量也有缓存
查看>>
redis 安全模式 访问失败
查看>>
PHP SOAP 调试
查看>>
Zend Framework2.*实践系列之一 : 快速入门
查看>>
Ajax从服务器获取数据
查看>>
如何给localStorage设置一个有效期?
查看>>
spring3mvc配置视图解析器
查看>>
mysql 日期查询
查看>>
[java大数据面试] 2018年4月百度面试经过+三面算法题:给定一个数组,求和为定值的所有组合....
查看>>
sublime Text 3 做c编辑器
查看>>
PL/SQL Step By Step(二)
查看>>