Jenkins配置SVN选项说明

本文介绍了SVN的几种更新策略,包括尽可能使用`svnupdate`、每次更新前清空工作空间、让脚本控制更新以及在更新前使用`svnrevert`。详细阐述了每种策略的工作流程和适用场景,帮助读者理解如何有效地管理和同步SVN工作空间。

 

1、Use‘svn update’ as much as possible

(1)第一次发布把工作空间清空,然后checkout一份到工作空间

(2)以后更新的时候只要svn里面的文件没有更新就用工作空间的,如果SVN中有文件更新则会同步到工作空间中。

(3)有个局限就是工作空间的文件内容修改了跟svn不一样了,也不会更新了,不过一般不会修改工作空间的文件内容

(4)svn删除了文件,工作目录也会删除

2、Always check out a fresh copy

(1)第一次发布把工作空间清空,然后checkout一份到工作空间

(2)以后的每一次更新都清空工作空间然后checkout一份下来。也就是说svn里有一个文件更新,也会把整个目录checkout一次到工作空间

3、Do not touch working copy, it is updated by other script.

(1)不要更新工作空间,由其他控制更新

4、Emulate clean checkout by first deleting unversioned/ignored files,then ‘svn update’

(1)第一次发布把工作空间清空,然后checkout一份到工作空间

(2)以后更新的时候会判断工作目录下的文件是否在svn里存在,不存在则删除,存在且SVN有新版本则更新,没有新版本则不更新

(3)如果工作空间目录被修改了,则不管有没有新版本都会checkout下svn中的最新版本

(4)svn删除了文件,工作目录也会删除

5、Use‘svn update’ as much as possible,with ‘svn revert’ before update

(1)第一次发布把工作空间清空,然后checkout一份到工作空间

(2)以后更新的时候不会判断工作目录下的文件是否在svn里存在

(3)如果工作空间目录被修改了,则不管有没有新版本都会checkout下svn中的最新版本

(4)svn删除了文件,工作目录也会删除

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DreamCatcher

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值