获取 SVN 一段时间内文件改动列表

在Web产品发布时,需要一个改动文件列表来增量更新到生产环境。通过`svn diff -r REVNO:HEAD --summarize`命令可以获取从指定版本到当前版本的文件变动情况,包括新增、修改和删除的文件。本文详细介绍了如何利用svn命令行工具获取这种列表,从而简化发布过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Web产品(例如网站, WebApp)在做新版本发布时, 一般我们需要提交一个待发布文件的列表, 增量更新到生产环境的服务器上, 没有做整体替换.
这个待发布文件列表其实就是一个所有改动文件的列表, 列出了新增, 修改, 删除了哪些文件, 主要是辅助发布的过程, 确保没有遗漏文件造成版本发布失败.

例如
5月6号发布版本, 从上次封版到这次发版中间到底改动了哪些文件呢?
这是个头痛的问题, 必须确保无一遗漏才能万无一失!

其实待发布文件列表就是 SVN 的操作记录, 可以通过 svn log 得到, 但这个日志没有排除重复, 会详细的列出每个文件的多次操作记录, 太累赘了, 还需要我们逐个进行整理. 我需要的是一个列表明确地告诉我在此次版本期间, 我们新增, 修改, 删除了哪些文件就好了.

在困惑了一段日子后, 终于有机会来寻找解决方法了, 其实通过 svn 命令行(TortoiseSVN不行,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值