Просмотр двух разных ревизий одного и того же хранилища - PullRequest
1 голос
/ 23 января 2012

Скажите, что у меня довольно большой репозиторий, и я хочу сравнить две конкретные ревизии. Но я не просто хочу видеть разницу, я хочу просматривать код, переходить между файлами и т. Д.

Примером может быть одновременное открытие Rails 2.3 и 3 и рассмотрение различных реализаций одного и того же.

То, как я делаю это сейчас, это просто локальный клон, извлекайте разные версии в каждой, открывайте их в моем редакторе (SublimeText) и просматривайте.

Есть ли лучший способ сделать это? Есть ли инструменты, которые делают это проще?

Ответы [ 2 ]

2 голосов
/ 23 января 2012

Существует только один рабочий каталог , и вы хотите поместить туда две ревизии?Не собираюсь на работу.

Можно настроить простой веб-сервер для исследования хранилища, а затем вы можете открыть две вкладки / окна браузера и проверить код на разных ревизиях.Инструкции по настройке GitWEB: здесь .git.kernel.org использует это, поэтому, чтобы понять, как выглядит, вы можете открыть любое из репозиториев http://git.kernel.org/?p=git/git.git;a=summary.

1 голос
/ 23 января 2012

Вы можете открыть два окна терминала и просмотреть файл с определенной ревизией.

Скажем, у вас есть рельсы репо.

В первом терминале вы набираете:

~/rails/ $ git show v2.3.14:Rakefile

А во втором:

~/rails/ $ git show v3.2.0:Rakefile

Где v2.3.14 и v3.2.0 - это теги для конкретных версий, которые вас интересуют, а «Rakefile» - это файл, который вы хотите просмотреть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...