linux检出工作副本,Linux上命令行检出、提交和更新操作

1、创建工作区目录

列:我创建两个工作目录,用来模拟两个开发人员,命令如下:(工作路径可以按照自己需要随意改变)

1 mkdir -p /root/workspace/harry2 mkdir -p /root/workspace/sally

2、检出

作用:完整下载版本库中的内容

命令:svn checkout svn:/192.168.203.128/pro_oa ./

0ae84bae81c9ac154a83c18b20cf14a6.png

可以发现服务器中并没有任何工程项目,但是发现当前harry目录下出现一个.svn目录

它是保存本地目录的文件状态信息,用来和SVN服务器进行交互

09738cdf8fd6c5c33135a465a3435cfb.png

为了保证工作副本能够正常和服务器进行交互,请不要随意删除和修改.svn目录下的内容

工作副本

.svn所在的目录就是工作副本

版本控制相关操作都需要在工作副本目录下执行,列如:更行、提交等

3、提交

1)、在工作路径下创建一个hello.txt文件(随意编辑一些内容)

8aa1c2877de46130638b2759d2ce9d06.png

2)、执行提交命令

1e6b737186a8f370f2f29412cc68f5c3.png

发现提交失败,新建文件必须先添加到版本控制体系中:

3)、命令:svn add 文件名

1229e5069578daaedeb1e586106cc1cc.png

4)、继续执行提交命令,发现还是提交失败

1abefb95b8c248af5a2f6cc4d1732c16.png

失败原因:提交时没有添加本次提交日志信息,相当于没有为本次提交添加注释,没有表明本次提交更新了那些内容

添加注释提交命令:svn commit -m "提交注释信息" [文件名]

文件名是可选的,不写是表示提交工作目录下对的所有文件

85fff67a56c59d6b5ea709950bdf60ba.png

发现还是失败,失败原因,svn服务器没有赋予用户匿名提交权限

5)、svn服务器默认匿名访问权限是关闭的,现将匿名访问权限打开

在svn服务器上版本库根目录下的conf目录下有一个svnserve.conf文件,修改此文件

7e32b112f6e6edbe86941ab6cc155da8.png

f061116ad57c729557c8fb87addbd786.png

继续提交,发现提交成功

d84142b65970aef45d87f89f561e0dda.png

使用svn list svn://192.168.203.128/pro_oa命令查看svn服务器是否存在hello.txt文件,发现提交成功

0c275a2ef0e1b182e6fbf664def6f4e0.png

4、更新

1)、先将项目检出到之前创建的sally目录

f526cc8e22199c109ccd233d9ba455a0.png

2)、对里面之前创建的hello.txt文件进行修改

9ed9df50d2d74999bdb80e68ed77c36e.png

b02b30b8e0cc72c0438ab315e8f81f77.png

3)、进行提交操作

b4d1d431f9db9d7385983c9b4fc8b746.png

4)、回到harry目录下,执行更新操作

ac64a8d9329f7401eb20fd656d1d8d3c.png

5)、发现修改成功

656bea0099e305f46d307253e565e30f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值