首页 > 其他分享 >SVN 同一个仓库下,不同目录的自动更新方法

SVN 同一个仓库下,不同目录的自动更新方法

时间:2022-11-16 20:22:54浏览次数:51  
标签:SVN svnlook 仓库 自动更新 目录 CHANGE

SVN里,不同仓库都会有不同的钩子,在不同的仓库中自动更新比较方便,因为触发的钩子是独立的。但在同一个仓库下,不同目录的更新,就略显麻烦,因为不同目录提交后,触发的是同一份钩子,仓库路径也是同一个。

但是可以利用svnlook dir-changed repo 来返回更新的目录是哪个,从而进一步执行自动更新

注:svn ,svnlook需要添加到环境变量

 1 @echo off
 2 SET REPO=%1
 3 
 4 for -f "delims=/" %%d in ('svnlook dirs-changed %REPO%') do SET CHANGE_DIR=%%d
 5 
 6 if %CHANGE_DIR% == project1 (
 7      svn update project1       
 8 )^
 9 else if %CHANGE_DIR% == project2 (
10     svn update project2
11 )^
12 else (
13    ::do nothing
14 )

标签:SVN,svnlook,仓库,自动更新,目录,CHANGE
From: https://www.cnblogs.com/undefined-j/p/16897384.html

相关文章

  • Maven之阿里云镜像仓库配置
    Maven镜像简介阿里云Maven中央仓库为阿里云云效提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。阿里云云效 是企......
  • idea打包jar到nexus私服仓库
    因为本地不同项目jar的调用,所以只能搭建私服仓库,nexus-2.12.0-01原有setting.xml配置了阿里云,setting.xml-->servers<server><id>nexus-releases</id......
  • 使用googlecode+TortoiseSVN进行版本控制(转)
    1.简介       随着写代码越来越多,做的项目越来越多,我们时常会感到反复修改调试代码是个很费劲的过程,有时写好了一段代码,可以工作了,在此基础上再做修改,发现不能工作......
  • 16_6_Habor 镜像仓库搭建与使用
    01概述Harbor是由VMWare公司开源的容器镜像仓库。事实上,Harbor是在DockerRegistry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户......
  • 04.github仓库远程更新时遇到的问题
    常见的错误报错内容基本都是error:failedtopushsomerefsto‘远程仓库地址’。导致产生原因我们想把自己本地的某个项目关联到远程仓库并推送上去操作  本地项......
  • 01.删除GitHub仓库里的一个文件夹
    删除GitHub仓库里的一个文件夹1、复制仓库地址2、在本地新建一个空文件夹3、在空文件夹内,右键选择GitBashHere4、弹出GITBash框5、克隆远程仓库6.拉取远程仓库......
  • SVN SSL问题
    1、打开终端2、输入一些svn命令,比如说“svnlshttps://192.168.0.11/svn3、你将得到一个关于服务器证书的文本提示,询问你该怎么做4、输入“p”(并返回),意思是“永久接受......
  • docker 私有仓库
    1、证书阿里云证书2、auth本机验证验证 mkdirauthdockerrun\ --entrypointhtpasswd\ httpd:2-Bbntestusertestpassword>auth/htpasswd 启动注册表......
  • 列存数据仓库怎样更高效
    很多数据仓库产品都采用了列式存储。如果数据表的总列数很多而计算涉及的列很少,采用列存就只读取需要的列即可,能够减少硬盘访问量,提高性能。特别是数据量非常大时,硬盘扫描和......
  • 仓库操作流程+WMS系统优化方案,解决仓库信息化难题
        仓库在很多人眼里都是效率低下、成本高昂的行业,就算有再多的人手,也很难把仓库经营得井井有条。我们要如何进行成本控制和提高效益?入库流程    1.商品S......