/ / SVN diff się nie dzieje? - svn, diff

SVN diff się nie dzieje? - svn, diff

Pobrałem kod z repozytorium, biorąc pod uwagę kod o kodzie-5.2.1 i kod-5.2.2. numer wersji jest taki sam dla obu kodów. Nie jestem w stanie zrobić svn diff .once używam cmd:

svn diff code-5.2.1 code-5.2.2

kursor czeka trochę czasu i wraca do tej samej pozycji

Próbowałem używać numeru wersji, ale nie wyszło tak samo dla tej wersji

Odpowiedzi:

1 dla odpowiedzi № 1

To polecenie pokazuje, jak każdy z dwóch projektów różni się od wersji podstawowej. Ponieważ właśnie je sprawdziłeś, oczywiście nie ma żadnych różnic.

Aby dowiedzieć się, w jaki sposób różnią się te dwa projekty wzajemnie, posługiwać się

  diff -r code-5.2.1 code-5.2.2

tj. system plików diff, nie svn diff podkomenda.


0 dla odpowiedzi nr 2

Czy chcesz uzyskać różnicę dla lokalnych zmian wprowadzonych w kodzie? W takim przypadku po prostu przejdź do tego katalogu. Zakładam, że jest to kod 5.2.1. Następnie, po prostu cd code-5.2.1 i wtedy svn diff.

Możesz także porównać dwa foldery, jeśli chcesz. Nie służy do sprawdzania rekordu zmian według systemu kontroli wersji (svn). W takim przypadku wpisz:

diff -ruN code-5.2.1 code-5.2.2

-u - Unified diff, który prawdopodobnie jest tym, czego potrzebujesz.

ze strony podręcznika,
-r - Rekurencyjnie porównaj wszystkie znalezione podkatalogi.
-N - Traktuj nieobecne pliki jako puste.