SVN技术咨询:如何列出标签创建后主干新增的所有文件?
列出标签“2.0”创建后SVN主干新增文件的方法
你可以使用SVN的diff命令,指定版本范围从标签创建版本1234到主干的最新版本(或目标版本),过滤出新增文件:
svn diff -r 1234:HEAD --summarize http://your-svn-repo/trunk | grep "^A"
参数说明:
-r 1234:HEAD:指定对比版本范围,从标签创建的版本1234到主干最新版本(HEAD);若需指定特定版本,将HEAD替换为对应版本号即可。--summarize:仅输出文件状态与路径,不显示内容差异细节。grep "^A":筛选出状态为“新增(Added)”的文件,^A代表以字母A开头的行。
如果需要将结果保存到本地文件,可追加输出重定向:
svn diff -r 1234:HEAD --summarize http://your-svn-repo/trunk | grep "^A" > new_files_after_tag_2.0.txt
内容的提问来源于stack exchange,提问作者eastwater
相关产品推荐
相关产品推荐

