Lista plików zatwierdzonych do zmiany

162

Jak wyświetlić listę zatwierdzonych nazw plików / ścieżek, używając numeru wersji?

Satish
źródło
Czy mówisz o osobie wykonującej zatwierdzenie?
blokada
1
robienie dziennika svn | grep 'nazwa użytkownika', wyświetla wszystkie moje check-iny, chcę zobaczyć nazwy plików wraz z wersjami.
Satish

Odpowiedzi:

242
svn log --verbose -r 42

phihag
źródło
2
Zawiera listę plików dla tej konkretnej wersji, dodanie nazwy użytkownika zamiast wersji wyświetla listę wszystkich plików i wersji dla dziennika svn użytkownika --verbose - nazwa_użytkownika 'nazwa_użytkownika'
Satish
8
„dodanie nazwy użytkownika zamiast zmiany powoduje wyświetlenie wszystkich plików i wersji dla użytkownika” Nie, nie ma. Ta --usernameopcja służy do uwierzytelniania, a nie do filtrowania wymienionych wersji.
slowdog
45

Aby po prostu uzyskać listę zmienionych plików ze ścieżkami, użyj

svn diff --summarize -r<rev-of-commit>:<rev-of-commit - 1>

Na przykład:

svn diff --summarize -r42:41

powinno skutkować czymś w rodzaju

M       path/to/modifiedfile
A       path/to/newfile
trapicki
źródło
Dokładne szczegóły, których szukam.
techolic
Ta odpowiedź jest preferowana, ponieważ drukuje tylko jedną linię na plik, a ścieżki są względne w stosunku do punktu wykonania polecenia; podczas gdy svn log drukuje linie nagłówka i stopki, a ścieżki są względne w stosunku do katalogu głównego repozytorium.
Jeff
3

Ze zdalnego repozytorium:

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
ZiTAL
źródło