SVN版本合并技巧

公司使用了bug管理系统,项目添加新功能时,建一个主工单,再分成多个子工单,将子工单分给多个程序员来开发。

开发人员完成一部分就提交一部分,多个小功能模块就分多次提交到测试主干,然后用测试主干项目发布一个版本,让测试人员测试。

测试通过,也就开发完毕了,下来就该发布到正式环境了。

发布到正式环境时,首先要将所有测试主干的提交记录,合并到正式主干,然后用正式主干项目发布新版本。

因为测试主干上提交记录较多,开发周期时间长,就忘记了很多细节,合并到正式主干比较困难。

想了个办法,就是提交子工单的时候,在子工单前备注里,加上主工单号,然后利用svn的搜索功能搜索主工单号,一下就搜索到所有的关联工单,全部选中合并到正式主干就可以了。

查看svn的log日志,有时需要从日志中,搜索点具体文件,这个时候用正则表达式也许会事半功倍:

如何用呢?点击搜索放大镜的下拉箭头,选中“Use regular expression”项, 就可以用(启用了)正则表达式功能了,极大的方便搜索。

比如这样应用,搜索多个工单号如:4299|4319|4320   用竖杠隔开(竖杠是或的意思,详情可以查看正则表达式相关内容),这样就会搜索出所有工单号的记录。当然还有很多其他用法,请自我发挥使用,这个功能很好用的。

--------------------------------

20190827更新

仔细观察过滤框就会发新,svn日志的列都可以用来过滤,如:Author、Date、Message等等;

原文地址:https://www.cnblogs.com/Tpf386/p/5098949.html