Polecenie svn diff umożliwia obejrzenie zmian pomiędzy dwoma wersjami plików z repozytorium svn. Jego wyjście nie zawsze jest czytelne. Na początku zmienionych linii umieszczane są tylko '+' (jeśli linia została dodana) lub '-' (jeśli została usunięta).
Możemy nieco ułatwić sobie pracę przez instalację colordiff. Program opakowuje polecenie diff i zwraca taki sam rezultat, jednak pokolorowany.
W ubuntu colordiff instalujemy prostym poleceniem:
sudo aptitude install colordiff
Wynik komend diff, svn diff i innych im podobnym można teraz przekierować potokiem do colordiff, aby uzyskać kolorowe wyjście__:
svn diff plugins/zMobyPicturePlugin/lib/zMobyPictureClient.class.php | colordiff
Dla używających powłoki bash polecam zadeklarowanie w pliku ~/.bashrc prostej funkcji:
svndiff()
{
svn diff "${@}" | colordiff
}
Dzięki temu po ponownym zalogowaniu możemy nieco skrócić wywołanie polecenia:
svndiff plugins/zMobyPicturePlugin/lib/zMobyPictureClient.class.php
Notatka: Podobny rezultat możemy uzyskać za pomocą edytora vim. Przeczytaj "Kolorowe svn diff w edytorze vim", aby dowiedzieć się więcej na ten temat.