SVN Time-Lapse View是一个跨平台的查看器,可以下载文件的所有修订版,并允许您通过拖动滑块滚动它们。滚动时,会显示当前版本和先前版本的视觉差异。因此,您可以看到文件是如何演变的,并且您可以轻松找到出现,消失或更改行的修订。
答案 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
命令,而gitk
(gitk
可以使用许多与git log
相同的选项。
答案 3 :(得分:2)
我在这里根据svn-time-lapse-view创建了git-time-lapse-view:
https://github.com/JonathanAquino/git-time-lapse-view
答案 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以使用它。