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 № 1To 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.