【问题标题】:How to Git Blame/Authors a previous revision with Xcode 11?如何使用 Xcode 11 Git Blame/Authors 以前的版本?
【发布时间】:2019-10-26 18:10:26
【问题描述】:

使用 Xcode 10.2,我可以选择“作者”视图,然后从底部选择器中选择 previous git 修订:

但是在 Xcode 11 测试版中,当我选择 "Authors" view 时,我无法选择 过去 修订版,因为缺少选择器:

该功能是否被删除,或者是否有新的步骤可以责备过去修订的代码行?为了进一步说明这一点,我希望在 Xcode 11 中看到一个过去,就像 GitHub 在你 blame a specific previous revision 时所做的那样。

【问题讨论】:

    标签: xcode git-blame xcode11


    【解决方案1】:

    已移至此处

    It has been moved here

    【讨论】:

    • 为什么我看不到弹出菜单?
    • 这根本不能回答问题。
    • @Cœur,打开比较。你可以在那里做。
    • @artyom.razinov 我同意 Cœur,这根本无法回答问题。您无法在比较/代码审查模式下查看作者,并且此答案未显示如何在作者视图中选择较早的提交。
    • 同意@Cœur。如何让这个菜单出现并不明显。
    【解决方案2】:

    对于 git blame 版本,单击 Editor->Author as it,确定它已移动

    您可以选择 Xcode 右上角的图标来查找以前的修订版

    【讨论】:

    • 问题是如何获取previous 版本的作者,而不是当前版本。 (以前的版本,就像您处于“代码审查”模式时一样)
    【解决方案3】:

    选择窗口标题栏中的图标进入“代码审查”模式。

    git log (History) 在 Cmd-Alt-2 可用。在那里,您可以通过上下文菜单在代码审查模式下打开特定的提交。

    【讨论】:

    • 感谢历史的快捷方式...无法显示。谢谢!
    【解决方案4】:

    直到我转到编辑器 > 显示行的最后更改时,我的才出现。在我选择之后,“作者”行出现在编辑器 > 作者,以及页面右上角的“调整编辑器选项”图标中。

    【讨论】:

      【解决方案5】:

      在 Xcode 11 中,之前的“作者”菜单项默认不会出现在菜单集中。使其显示的最简单方法是按默认键绑定shift+control+command+A。之后,您会发现“Minimap”、“Authors”和“Code Coverage”现在出现在“Editors”菜单中。

      【讨论】:

      • 问题是如何获取previous 版本的作者,而不是当前版本。 (以前的版本,就像您处于“代码审查”模式时一样)
      【解决方案6】:

      回答原问题:

      你不能。从 Xcode 11 开始,您只能 git-blame 您的工作副本。注意:这是我经过大量尝试和谷歌搜索后建议的答案。我很乐意学习相反的东西。

      更多信息:

      很多人,包括我,似乎都登陆了这个页面,因为他们在 Xcode 11 中根本找不到 git-blame 功能。

      在 Xcode

      在 Xcode >= 11 中,版本编辑器(现在称为“代码审查”)仅包含比较视图(=并排差异)。使用工具栏中的双箭头按钮打开/关闭代码审查模式。

      作者视图(又名 git-blame)现在是普通编辑器的侧面板,可以在编辑器主菜单中打开/关闭。当您处于代码审查模式时,此选项不可用!对我来说,这在查找 Authors 视图时造成了混乱。

      作者视图不是版本编辑器的一部分这一事实可能是我们不能选择查看任意修订的原因。我已向 Apple 提出重新启用此功能的建议。您应该考虑采取同样的做法,让问题更加可见。

      【讨论】:

      • 请随时为该请求分享您的 AssistantID。
      • @Cœur:你是说我在 Apple 的反馈票的 ID 吗?它是 FB8530848。您可以在自己的反馈中引用它。
      【解决方案7】:

      如果您上到 Xcode 的顶部,转到“查看”并点击“显示代码审查”,您将能够获得带有作者信息的 git 历史记录,就像旧版本的 Xcode 一样。

      【讨论】:

        猜你喜欢
        • 2011-02-10
        • 2019-11-05
        • 2015-12-22
        • 1970-01-01
        • 2013-01-23
        • 2013-09-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-10
        相关资源
        最近更新 更多