我们正在使用git、Bitbucket和IntelliJ IDEA。该项目主要使用Java和Groovy编写。
有没有一种很好的方式可以直接在IntelliJ中审查pull request呢?
我们正在使用git、Bitbucket和IntelliJ IDEA。该项目主要使用Java和Groovy编写。
有没有一种很好的方式可以直接在IntelliJ中审查pull request呢?
现在,IntelliJ 2020.2 完全支持审查 Pull Requests。
您可以导航至:主菜单 > VCS > Git > 查看 Pull Requests。
或者可能在您的左侧“侧边栏”中(这里是从上往下数的第三个选项):
它似乎主要是为 GitHub 集成的 (来源):
一个更详细的描述所有引入的与版本控制相关功能, 可以在此找到:这里:现在,可以直接从 IntelliJ IDEA 完成整个 GitHub Pull Request 工作流程。可以浏览、分配、管理甚至合并 Pull Requests,查看时间轴和内联注释,提交评论和审阅,以及接受更改。
完整支持 GitHub Pull 请求
我们很高兴地宣布,IntelliJ IDEA 2020.2 将全面支持 GitHub Pull 请求!
我们在 v2018.3 中引入了 GitHub Pull 请求的初步支持,并自那时以来不断增强了这个功能。此前,IDE 工具窗口中有一些有用的功能,例如包含存储库所有 Pull 请求列表的 GitHub 工具窗口、打开在编辑器中的 Pull 请求的时间线视图以及查看差异的评论并创建自己的评论的能力。但是那些功能主要是用于查看而非与其交互。
使用即将推出的 IntelliJ IDEA 2020.2,您将能够浏览、分配、管理甚至合并 pull 请求,查看时间线和内联评论,提交评论和审阅,以及接受更改。
您不再需要在浏览器和 IDE 之间切换,现在可以从 IntelliJ IDEA 中完成整个 Pull 请求工作流程!
以及审核和合并的另外两个 sneak-peaks:
此外,从2021.1版本开始,您还可以创建Pull Requests:
GitHub(或者BitBucket)的官方支持请求审核仍然未得到认可(问题IDEA-85079
, 于2012年发布)。这将在2020.2版本中实现(请参见此处)。
自2016年以来,已经在2018.3版本中支持了GitHub PR, 如此处所述:
在未来的版本中,我们计划增加额外的功能——能够从IDE直接分配PR(IDEA-146659),合并/关闭PR,评论PR和特定代码行(IDEA-64794)。目前主要是只读模式——可以从PR中创建本地分支或在GitHub上打开并进行评论/关闭——但这只是第一步。
CodeStream
提供了一种将GitHub PRs集成到IDEA中的工具。
请参见Pull Request Integrations:
CodeStream可以在您的编辑器中显示合并的pull request注释,作为当前版本的注释。
2016:
这将使您拥有一个手动过程,获取PR并比较分支:
git fetch origin pull/1234/head:pr-1234
git fetch origin refs/pull-requests/1234/from:pr-1234
(另请参见 "如何在BitBucket中获取Pull请求")
然后,您可以在IntelliJ中比较分支。
我发现在 .git/config 文件中,在 [remote "origin"] 的部分下面添加 fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
更容易理解。
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = xxxxxxxxxxxxxxx.git
fetch = +refs/pull/*/head:refs/remotes/origin/pr/*
然后,git fetch origin
可以获取所有的拉取请求。我认为这对于 BitBucket 也适用,尽管我还没有测试过。
Pull requests
窗口Git
-> Github
-> View pull requests
bitbucket
,并没有提到 GitHub。不幸的是,Intellij目前似乎不支持BitBucket。 - Guildenstern要查看拉取请求和更改,请按照以下步骤在Intellij中进行: