SVN Time-Lapse View - это кросс-платформенный просмотрщик, который загружает все версии файла и позволяет прокручивать их, перетаскивая ползунок. Когда вы прокручиваете, вам показывают визуальный разброс текущей версии и предыдущей ревизии. Таким образом, вы можете увидеть, как развился файл, и вы можете легко найти версию, в которой строки появлялись, исчезали или менялись.
Кто-нибудь знает инструмент для Git, аналогичный SVN Time-Lapse View
Ответ 1
В командной строке я предлагаю один из способов:
git whatchanged -p pathToACertainFile
Будет отображаться все полные разности, которые произошли с этим файлом, и какие ша-ха были сделаны в (от последнего до самого раннего). Лучше всего, если у вас установлен ваш терминал, чтобы отобразить материал, раскрашенный.
Ответ 2
Это не совсем слайдер, но пакет Git для TextMate позволяет просматривать ревизии для одного файла в раскрывающемся меню. Он выделяет изменения для текущей версии, а также имя человека, который в последний раз редактировал строку, svn blame
-style. Существуют также сочетания клавиш для навигации к предыдущим/последующим версиям.
http://blog.macromates.com/2008/git-bundle/
Обновление 2014-05-10: теперь доступно на GitHub: https://github.com/textmate/git.tmbundle
Ответ 3
Вы можете потратить некоторое время на изучение команды git log
и gitk
(gitk
работает со многими из тех же параметров, что и git log
).
Ответ 4
Я создал git -time-lapse-view на основе svn-time-lapse-view здесь:
https://github.com/JonathanAquino/git-time-lapse-view
Ответ 5
Если вы находитесь на mac, вы можете попробовать GitX
Как указано на сайте:
GitX - это графический интерфейс git специально для Mac OS X. В настоящее время он имеет историю зритель очень похож на gitk и графический интерфейс фиксации как git gui. Но тогда в шелковистой гладкой Стиль OS X!
Особенности:
- Подробный просмотрщик истории
- Приятный фиксация графического интерфейса пользователя, позволяющая организовать per-commit
- Интерфейс Fast Nice Aqua
- Вставка фиксируется в gist.github.com
- Исследуйте дерево любой версии
- Интеграция QuickLook
Может не делать то, что вам нужно, но просмотрщик истории должен помочь.
Ответ 6
Недавно появилось два новых проекта:
- scm-time-lapse-view (fork of svn-time-lapse-view, Java)
- git -time-lapse (Vim script)
К сожалению, ни один из них не работал у меня в локальном репозитории: - (
Ответ 7
Если есть библиотека Git Java, вы можете изменить SVN Time Lapse View, чтобы использовать ее.