2011-01-25 29 views
21

Chcę tylko listę plików, które różnią się między moim katalogiem roboczym a repozytorium. summary tylko zdaje się raportować różnice między repozytoriami.Jak uzyskać listę zmienionych plików w svn?

+1

Jak mówili inni trzeba uruchomić svn status. Sprawdź również ten link, aby szybko sprawdzić, co oznacza każdy z tych statusów. http://knaddison.com/technology/svn-status-code-cheat-sheet – CoolBeans

Odpowiedz

36

Uruchom svn status. Rozróżnia zmodyfikowane, usunięte, dodane itp. svn help status ma dla Ciebie garść informacji.

+1

Brak pomocy lub udzielenie odpowiedzi na pytanie, nie powinien być akceptowaną odpowiedzią. Zobacz https://stackoverflow.com/a/26358015/2279059 zamiast tego. –

+0

OK, wygląda na to, że tytuł pytania nie zgadza się z treścią pytania. Powinien być edytowany. –

12

svn status jest tym, czego potrzebujesz.

1

svn diff | grep Index:

To działało z moją wersją. Jeśli polecenie nie zadziała, uruchom następujące polecenie w katalogu z niewielką ilością zmian:

svn diff> out.txt

Otworzyć out.txt. Zauważysz, że każda linia zawierająca wymaganą nazwę pliku zaczyna się od tego samego ciągu znaków (w moim przypadku był to "Indeks:"), grep, a dostaniesz to, co chcesz.

Powodzenia.

23

Spróbuj

svn diff --summarize -r startRevision:endRevision URL. 
+3

Odpowiedź na to pytanie brzmi "status svn", ale odpowiedziałeś na pytanie "moje", więc nadal przegłosowałem. "URL" jest opcjonalny btw. –

Powiązane problemy