有没有人知道Git的工具类似于SVN Time-Lapse View

时间:2009-04-07 13:51:54

标签: svn git

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

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

7 个答案:

答案 0 :(得分:4)

从命令行,我建议采用一种方式:

git whatchanged -p pathToACertainFile

这将显示该文件发生的所有完整差异,以及它们(从最新到最早)完成的sha hash。如果你的终端设置为显示颜色的东西,那就最好。

答案 1 :(得分:3)

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

<德尔> http://blog.macromates.com/2008/git-bundle/

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

答案 2 :(得分:3)

您可能需要花一些时间来探索git log命令,而gitkgitk可以使用许多与git log相同的选项。

答案 3 :(得分:2)

我在这里根据svn-time-lapse-view创建了git-time-lapse-view:

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

enter image description here

答案 4 :(得分:1)

如果您使用的是Mac,则可能需要尝试GitX

引自网站:

  

GitX是专门针对Mac的git GUI   OS X.它目前具有历史   查看器很像gitk和提交GUI   像git gui。但后来丝般顺滑   OS X风格!

     

特点:

     
      
  • 详细的历史记录查看器
  •   
  • Nice commit GUI,允许按提交暂存
  •   
  • Fast Nice Aqua界面
  •   
  • 粘贴提交到gist.github.com
  •   
  • 探索任何修订版本的树
  •   
  • QuickLook集成
  •   

可能无法完全按照您的要求完成,但历史查看器应该提供帮助。

答案 5 :(得分:1)

最近出现了两个新项目:

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

答案 6 :(得分:0)

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