Daftar file yang dilakukan untuk revisi

162

Bagaimana cara mendaftar nama file / jalur yang dikomit, menggunakan nomor revisi?

Satish
sumber
Apakah Anda berbicara tentang orang yang melakukan komit?
kuncian
1
melakukan log svn | grep 'username', daftarkan semua check-in saya, saya ingin melihat nama file beserta revisinya.
Satish

Jawaban:

242
svn log --verbose -r 42

phihag
sumber
2
Ini mencantumkan file untuk revisi tersebut, menambahkan nama pengguna alih-alih daftar revisi semua file dan revisi untuk pengguna svn log --verbose --username 'username'
Satish
8
"Menambahkan nama pengguna alih-alih daftar revisi semua file dan revisi untuk pengguna" Tidak, tidak. The --usernamepilihan adalah untuk otentikasi, bukan untuk menyaring revisi terdaftar.
slowdog
45

Untuk mendapatkan daftar file yang diubah dengan jalur, gunakan

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

Sebagai contoh:

svn diff --summarize -r42:41

harus menghasilkan sesuatu seperti

M       path/to/modifiedfile
A       path/to/newfile
trapicki
sumber
Benar detail yang saya cari.
techolic
Jawaban ini lebih disukai karena hanya mencetak satu baris per file, dan jalur relatif ke titik eksekusi perintah; sedangkan svn log mencetak baris header dan baris footer dan path relatif terhadap akar repositori.
Jeff
3

Dari repo jarak jauh:

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