Do celów przeglądu kodu dość przyzwyczaiłem się do użycia polecenia bzr qlog
do wizualnego przeglądu zmian między dwoma zatwierdzeniami. Teraz zaczynam używać gita i szukam odpowiednika. Te trzy podstawowe funkcje chcę to:Narzędzie git porównywalne z bzr qlog
- wizualny wybór dwóch wersjach (jak ze zwykłego widza rewizyjnej pokazujący popełnienia imię, wiadomość, datę, oddział, etc.)
- zmiany widzenia bocznego ubocznego strona wizualnie
- sprawdzające wszystkie pliki zmienione od razu, a nie tylko jedną naraz
najbliżej kombinacja git znalazłem tak daleko jest do zarejestrowania meld
jako narzędzie git diff, a następnie użyć git cola
porównać rewizje. Niestety przeglądarka wersji jest tutaj ograniczona i mogę porównywać tylko jeden plik na raz.
Moim rozwiązaniem awaryjnym jest oczywiście użycie bzr-git
, a następnie wystarczy uruchomić bzr qlog
. Próbowałem tego i wygląda na to, że działa dobrze, po prostu martwię się, że od momentu, w którym zacznę używać funkcji specyficznych dla git w repozytorium, zacznie mnie zawodzić.
Czy istnieje narzędzie Git lub seria narzędzi, które mogę uzyskać ten sam podstawowy wynik bez zbytniego wysiłku?
UWAGA: Nie jestem zainteresowany rozwiązań komercyjnych, takich jak SmartGit
Trochę podobne do http://stackoverflow.com/questions/1220309/git-difftool-open-all-diff-files-immediately-not-in-serial, http://stackoverflow.com/questions/2459084/git-difftool-full-file-tree-compare-using-meld, http://stackoverflow.com/a/4304797/6309 i jego projekt dotyczący gry GitHub: https://github.com/thenigan/git-diffall – VonC
diffall wydaje się być w porządku, ale potrzebuję wygodnego sposobu wyboru wersji do porównania. –