odpowiednik git-a dla mercurial-owego: hg vdiff

0

Wcześniej używałem mercurial, obecnie używam git-a.
W git-cie brakuje mi jednego bardzo przydatnego narzędzia rozszerzenia występującego w mercurial-u:
hg vdiff [id_rewizji [Inny_id_revizji]]Po czymś takim mercurial odpalał mi Beyond Compare, w trybie porównywania katalogów, przy czym mercurial tworzył drzewo tylko z plikami, które się różniły (jeśli było to potrzebna było kopia do wykonania operacji).
W git-cie jest coś takiego jak difftool, ale to po prostu odpala porównywarkę plików po kolei dla każdego pliku z różnicą, co jest irytujące i bardzo niepraktyczne, szczególnie jeśli chce się na przemian porównywać dwa pliki.

A więc czy jest dla git-a jakiś tool/rozszerzenie które będzie działać jak rozszerzenie mercurial-a vdiff?

0

http://stackoverflow.com/questions/255202/how-do-i-view-git-diff-output-with-visual-diff-program

Przy okazji polecam spróbować SmartGit, bardzo wygodne narzędzie.

0

takie coś to już mam skonfigurowane.
To działa tak jak opisałem, porównuje po kolei każdy plik z różnicą (bc jest odpalany tyle razy ile jest plików do porównania)- i ten sposób mnie denerwuje.
Jak chcę, by porównywało równocześnie wszystkie pliki wraz ze strukturą katalogów dla dwóch stanów repozytoriów (bc odpalany jest tylko raz w trybie porównywania katalogów, bez względu na to ile plików się różni).

W najgorszym przypadku zrobię klona repozytorium git za pomocą mercurial-a :P.

0

właśnie odkryłem, że meld radzi sobie z tym problemem po swojemu. Komenda wykonana w katalogu z repozytorium git-a:
meld .Daje porządny skutek dla porównania bieżących zmian. Niestety nie ma opcji dla porównywania konkretnych rewizji i na dodatek nie cierpię tego toola (bcompare jest znacznie lepszy).

1 użytkowników online, w tym zalogowanych: 0, gości: 1