1、命令行客户端
1.1 创建两个工作区目录模拟两个开发人员
mkdir -p /root/workspace/harry
mkdir -p /root/workspace/sally
1.2 检出
作用:完整下载版本库中的全部内容。
命令:(进入harry目录)
svn checkout svn://192.168.83.105/pro_oa ./
附加效果
在指定目录下创建.svn 目录
保存本地目录和文件状态信息,用来和SVN 服务器进行交互
工作副本
.svn 所在的目录
版本控制相关操作都需要在工作副本目录下执行。例如:提交、更新等等这样的操作。
为了保证工作副本能够正常和服务器进行交互,请不要删除或修改.svn 目录中的内容。
1.3 添加
SVN 要求提交一个新建的文件前先把这个文件添加到版本控制体系中。
svn add 文件名
1.4 提交
要求1:附加日志信息
日志信息相当于写Java 代码时的注释,用来标记本次操作所做的修改。
svn commit -m "xxx" [文件名]
要求2:必须具备相应的权限
使用文本编辑器打开版本库根目录/conf/svnserve.conf 文件
把匿名访问配置项的注释打开。注意:行的开头不能有空格
再次提交:
1.5 查看服务器端文件内容
svn list svn://192.168.83.105/pro_oa
完整的流程操作:
1.6 更新操作
作用:把服务器端文件所产生的所有修改下载到本地
进入sally目录,
进入harry目录,更新good.log
查看good.log
更新操作已结束。
命令:svn update [文件名]