我们有一个相对较大的团队在一个代码库上工作。我们有一个相当成熟的流程,以确保在合并到我们的主线之前审核变更。
我遇到的问题是,有时候更改集非常“大”。它们触及大量文件,添加/删除方法,创建全新的类等。
我想知道是否有更好的方法来“浏览”更改,而不是直接文本差异。理想情况下,我希望看到添加/删除/重命名的函数/方法的可导航摘要。当然,我也想看看修改过的函数和配置文件等......
我们正在使用git和Stash。我们也倾向于使用JetBrains产品,如果这有所作为。 (IntelliJ IDEA,PhpStorm)
答案 0 :(得分:0)
据我所知,斯塔什并没有这样的事情;它可以语法突出显示一些文件,但这是关于它的。你需要编写一个插件来以不同的方式显示差异。
您可能会更好地使用JetBrains Upsource,因为它包含用于IDE进行代码审查的插件"在IDE"内部。当然,由于IDE知道所有方法,成员,类以及您正在进行的任何其他事情,因此应该更容易弄清楚提交实际发生了什么变化。当然,只需检查要合并的分支并检查IDE中的更改,就可以通过Stash pull-request实现相同的功能。