背景: 将svn a目录中的批改过的代码合并到b目录
且b目录的目录构造已发生变化,b目录同时在做平安加固
应用工具 svn乌龟
everything
vscode
- 查问出指定期间内的批改过的文件列表
进入到svn的根目录下 执行命令
# 查问出指定日期范畴内的批改记录 并汇总成列表svn diff -r {2021-12-09}:{2022-01-22} --summarize
更多命令请查看 svn diff 命令解释
1
中的形式只能汇总,不能查出单个用户的批改记录
单个用户本办法 应用乌龟 的history 一个个复制粘贴
将批改后的文件的门路复制粘贴到vscode
这样操作可能会有反复的数据 屡次对同一个文件批改会保留多条记录
此时应用vscode 的去重性能
- ctrl +f 替换成ctrl + r 勾选正则表达式
- 查找【^(.+)((?:\r?\n.))(?:\r?\n\1)$】
替换【$1$2】 - 应用everything进行门路匹配
everything开启正则校验
输出下列匹配门路即可
(20.0.3|trunk)\\bim\\bim-external-api\\src\\main\\java\\com\\bamboocloud\\im\\external\\entity\\ChangePasswordReport.java
20.0.3 门路或者trunk 门路下
windows的\
开启正则后须要加一个\
进行本义