惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
IT之家
IT之家
博客园_首页
量子位
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
博客园 - 聂微东
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
Hugging Face - Blog
Hugging Face - Blog
V
V2EX
爱范儿
爱范儿
大猫的无限游戏
大猫的无限游戏
宝玉的分享
宝玉的分享
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
雷峰网
雷峰网
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google DeepMind News
Google DeepMind News
Microsoft Azure Blog
Microsoft Azure Blog
有赞技术团队
有赞技术团队
S
SegmentFault 最新的问题
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - AuOK?

深夜发文,惨痛教训,在redis集群中,不能使用 multi docker-compose 记录一个让人抓狂的错误 写点正则表达式的 MySQL 事务嵌套的方法 go mod PHP笔记 NGINXConfig windows 下修改文件属性值 nextcloud 应用开发 记录一下搞nextcloud的辛酸事吧 nextcloud环境搭建及部署 docker容器内访问宿主机,访问不通 错误:Host is unreachable 记录一下SQL的行行比较 记录一次nginx平滑升级 letsencrypt免费SSL证书自动续期 守护进程因echo挂掉的原因,以及重定向标准输入、标准输出和标准错误 openresty lua-nginx-module模块中文文档 记录一下,php正则获取字符串子串技巧 nginx localhost的坑
SVN 同一个仓库下,不同目录的自动更新方法
AuOK? · 2022-11-16 · via 博客园 - AuOK?

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 )