Jak wyświetlić różnicę między dwiema konkretnymi wersjami w Subversion?

Używam Subversion poprzez Linuksowy interfejs wiersza poleceń.

Chcę zobaczyć różnicę między wersją 11390 i 8979 konkretnego pliku o nazwie fSupplierModel.php w moim terminalu. Jak mogę to zrobić?

 102
Author: codeforester, 2012-07-24

2 answers

Zobacz svn diff w instrukcji:

svn diff -r 8979:11390 http://svn.collab.net/repos/svn/trunk/fSupplierModel.php
 135
Author: RedFilter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-04 09:36:08

Aby porównać całe wersje, wystarczy:

svn diff -r 8979:11390


Jeśli chcesz porównać ostatni zatwierdzony stan z aktualnie zapisanymi plikami roboczymi, możesz użyć wygodnych słów kluczowych:

svn diff -r PREV:HEAD

(zauważ, że bez niczego określonego później, wszystkie pliki w podanych wersjach są porównywane.)


Możesz porównać konkretny plik, jeśli dodasz później ścieżkę do pliku:

svn diff -r 8979:HEAD /path/to/my/file.php

 41
Author: ahnbizcad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-20 18:58:01