Lista plików zatwierdzonych do zmiany


162

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


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


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

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/
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.