我们的 QA 团队想知道我们在修订之间更改了哪些区域以及这些更改可能影响的 UI 位置。
现在,每个开发人员都负责将其写在自己的票证上。 然后在该项目结束时,我们使用 git 生成此分支与 master 的差异,并手动跟踪每个类到所有可能的 UI 位置。
这占用了开发人员的大量时间,如果UAT将项目推回,我们必须再次执行整个过程。
我们已经考虑过编写一个程序来查看源代码,查找包含更改类名称的所有文件。
当我们这样做时,我们最终会得到很多红鲱鱼,并且运行了几个小时。
有没有更好的方法来处理这个问题,最好是我们可以放入我们的发布管理工具中的东西?
我们使用Struts 2和Spring将我们的应用程序组合在一起。
我们已经考虑过编写一个程序来查看源代码,查找包含更改的类名称的所有文件
您可以使用 log
命令
git log -- path_to_file
此命令将打印出所有修改给定文件名的提交。
git log --stat -- <file to search>
<小时 />在所有提交中搜索字符串:
# search for the given string in all the commits
git log -S"string to search"