2016-08-24 5 views
0

Мы сделали прыжок с TFVC на Git внутри TFS, и он работает очень хорошо - однако единственное, что я не могу понять, это то, как вы можете видеть ВСЕ различия между двумя конкретными коммитами?Как сравнить коммиты, подобные наборам изменений TFVC?

т.е.

(весь репо от совершения X - сравнить при против - весь репо как коммиттерских Y)

В TFVC земле, вы могли бы просто сравнить все ревизии от предыдущей changeet, в хорошем списке с одним набором файлов слева, один справа, разными файлами, отмеченными красным - и вы можете щелкнуть по отдельному файлу, чтобы просмотреть diff.

Это было потрясающе, чтобы понять, как приложение работает в один момент времени по сравнению с нынешним.

Дело в том, что я не могу найти эту функцию, запеченная в любом месте или в любых сторонних (бесплатных) инструментах! Я вижу код, который был изменен для одного коммита, но это не похоже на эффективный взгляд, чем на то, что мы привыкли в качестве отдела, а некоторые люди оплакивают коммутатор (несмотря на все положительные моменты).

ответ

1

Оказывается SourceTree (Atlassian) предлагает эту функцию, вы можете нажать один фиксации и щелкните правой кнопкой мыши другой, и это показывает разницу между теми, два :)

2

Вы можете использовать следующие делать различий между двумя фиксаций:

git diff <sha_commit_1>..<sha_commit_2> 

Вы также можете использовать difftool для запуска difftool по умолчанию:

git difftool <sha_commit_1>..<sha_commit_2> 

Откроется difftool по умолчанию.

Вот документация по команде: https://git-scm.com/docs/git-difftool Вы можете настроить diffftool в параметрах git. Смотрите в справочнике для этого на https://git-scm.com/docs/git-config ни за что, начиная с diff

+0

Но разве для этого не существует GUI-решение, похожее на TFVC? –

 Смежные вопросы

  • Нет связанных вопросов^_^