【问题标题】:GIT Diff with blame or source SHAGIT Diff 与责备或来源 SHA
【发布时间】:2016-02-26 04:07:09
【问题描述】:

我们觉得我们做得很好,或者在合并到 master 之前审查了每个提交。

但是,当我们准备好发布新软件时,我通常会再进行一次审核。我将最后一个生产版本与当前生产候选版本进行比较。

当我滚动浏览代码时,我正在寻找一种简单的方法,以便在发现可疑内容时隔离添加此行的单个更改。目前,我使用带有“git blame”的第二个窗口,然后继续。当我看到一些有趣的东西时,我会从 git blame 产生一个新的差异。

有没有更好的办法不用到处乱跳?我正在使用带有 winmerge 的 tortoisegit 来使显示效果更好,但没有与任何这些工具结合

【问题讨论】:

    标签: git git-diff winmerge blame git-blame


    【解决方案1】:

    使用 Web git 存储库的强大功能,例如 githubgitlabbitbucket。他们提供有趣的 GUI 来查看拉取请求、差异等。

    • Github:面向开源,为私有仓库付费
    • Gitlab:私有是可能的,甚至是免费的
    • Bitbucket:私有是可能的,甚至是免费的

    还有:

    • Gitlab 可以安装在本地,因此您也可以完全隔离(100% 免费/开源社区版,如果强制要求支持,还可以加上企业版)。
    • [附录] Bitbucket 也这样做,使用免费软件/免费增值模式(目前:最多免费 5 个用户)。

    【讨论】:

    • “也”也适用于 Bitbucket。
    • 我将不得不检查其中的一些选择。我需要将我的代码保存在公司支持的存储库中。我们主要使用 git w/phabricator,但我们也开始使用 github。我们有 jira 和其他 atlassian 产品,所以我们可能也有 bitbucket...所以我想我至少有 bitbucket、gitlab 和 github 可以查看
    猜你喜欢
    • 1970-01-01
    • 2016-04-21
    • 2017-04-17
    • 2011-12-02
    • 2012-02-07
    • 2011-10-07
    • 2011-07-03
    • 2015-09-21
    相关资源
    最近更新 更多