乐趣区

关于svn:使用svn-合并代码-魏某人有话要说-请诸位静听

背景: 将 svn a 目录中的批改过的代码合并到 b 目录

且 b 目录的目录构造已发生变化,b 目录同时在做平安加固

应用工具 svn 乌龟 everything vscode

  1. 查问出指定期间内的批改过的文件列表

进入到 svn 的根目录下 执行命令

# 查问出指定日期范畴内的批改记录 并汇总成列表
svn diff -r {2021-12-09}:{2022-01-22} --summarize 

更多命令请查看 svn diff 命令解释

  1. 1中的形式只能汇总, 不能查出单个用户的批改记录

单个用户本办法 应用乌龟 的 history 一个个复制粘贴

将批改后的文件的门路复制粘贴到 vscode

这样操作可能会有反复的数据 屡次对同一个文件批改会保留多条记录

此时应用 vscode 的去重性能

  1. ctrl +f 替换成 ctrl + r 勾选正则表达式
  2. 查找【^(.+)((?:\r?\n.))(?:\r?\n\1)$】
    替换【$1$2】
  3. 应用 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 的\ 开启正则后须要加一个\ 进行本义

退出移动版