【问题标题】:Does anyone know a tool for Git similar to SVN Time-Lapse View有谁知道类似于 SVN Time-Lapse View 的 Git 工具
【发布时间】:2009-04-07 13:51:53
【问题描述】:

SVN Time-Lapse View 是一个跨平台查看器,可下载文件的所有修订版,并允许您通过拖动滑块滚动浏览它们。当您滚动时,您会看到当前版本和上一个版本的视觉差异。因此,您可以看到文件是如何演变的,并且您可以轻松找到行出现、消失或更改的修订版本。

http://code.google.com/p/svn-time-lapse-view/

【问题讨论】:

标签: svn git


【解决方案1】:

从命令行,我建议一种方法:

git whatchanged -p pathToACertainFile

这将显示该文件发生的所有完整差异,以及它们在哪个 sha 哈希上完成(从最新到最早)。最好将终端设置为显示彩色内容。

【讨论】:

  • 这个好像和git log -p pathToACertainFile一样
  • 颜色问题可以加--color=always
【解决方案2】:

您可能需要花一些时间探索git log 命令和gitkgitkgit log 的许多选项相同)。

【讨论】:

  • 使用 gitk 多年,从来不知道这一点。太棒了!
【解决方案3】:

它不是一个滑块,但 TextMate 的 Git 捆绑包允许您通过下拉菜单浏览单个文件的修订版本。它突出显示当前修订的更改,并将最后编辑一行的人命名为svn blame-style。还有用于导航到上一个/下一个版本的键盘快捷键。

http://blog.macromates.com/2008/git-bundle/

2014-05-10 更新:现已在 GitHub 上提供:https://github.com/textmate/git.tmbundle

【讨论】:

    【解决方案4】:

    我在这里基于 svn-time-lapse-view 创建了 git-time-lapse-view:

    https://github.com/JonathanAquino/git-time-lapse-view

    【讨论】:

      【解决方案5】:

      如果你使用的是 Mac,你可能想试试GitX

      引自网站:

      GitX 是一个专为 Mac 设计的 git GUI OS X。它目前具有历史 查看器很像 gitk 和提交 GUI 像 git gui。但随后如丝般顺滑 OS X 风格!

      特点:

      • 详细的历史查看器
      • 不错的提交 GUI,允许每次提交暂存
      • 快速漂亮的 Aqua 界面
      • 将提交粘贴到 gist.github.com
      • 探索任何版本的树
      • QuickLook 集成

      可能无法完全按照您的意愿行事,但历史查看器应该会有所帮助。

      【讨论】:

        【解决方案6】:

        最近弹出了两个新项目:

        不幸的是,他们都没有在本地存储库上为我工作:-(

        【讨论】:

          【解决方案7】:

          如果有 Git Java 库,你可以修改 SVN Time Lapse View 来使用它。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2019-09-08
            • 1970-01-01
            • 2012-06-08
            • 2014-01-10
            • 1970-01-01
            • 2011-01-23
            • 2010-11-26
            相关资源
            最近更新 更多