2013-06-10 1 views
0

Я недавно перешел от использования IDE к использованию Sublime. Одна из вещей, которая была действительно полезной для меня через IDE, - это их инструменты для сравнения. Например, в RubyMine вы можете видеть два файла рядом друг с другом и цветные блики линий, которые были добавлены/удалены.Как использовать diff между двумя версиями одного и того же файла в одной ветви с помощью Tortoise?

В Sublime я смог установить пакет git через установщик пакетов и git diff в Sublime. Но это все еще не дает мне приятного бокового обзора линий +/-. Мне интересно, как это сделать через TortoiseGit Diff. Может кто-нибудь помочь? Благодарю.

ответ

5

Добавьте к этому ваш глобальный .gitconfig (например, делая git config --global --edit)

[diff] 
    tool = tortoisediff 
[difftool "tortoisediff"] 
    cmd = \""c:/Program Files/TortoiseGIT/bin/TortoiseGitMerge.exe"\" -mine:"$REMOTE" -base:"$LOCAL" 

Затем команда git difftool даст вам бок о бок в TortoiseGit посмотреть различия.

Если вы хотите использовать TortoiseGit для объединения тоже можно добавить:

[merge] 
    tool = tortoisemerge 
[mergetool "tortoisemerge"] 
    cmd = \""c:/Program Files/TortoiseGIT/bin/TortoiseGitMerge.exe"\" -base:"$BASE" -theirs:"$REMOTE" -mine:"$LOCAL" -merged:"$MERGED" 

И слиться с git mergetool

+0

спасибо, что вызывает черепаховый мерзавец, но он говорит, что "не может отобразить изображение. Почему он пытается отобразить изображение, а не текст? – justclaire

+0

TortoiseGitIDiff.exe – linquize

+1

@justclaire Используйте 'TortoiseGitMerge.exe' вместо' TortoiseGitIDiff.exe' –