Düzeltme için taahhüt edilen dosyaları listeleyin


162

Düzeltme numarası kullanarak taahhüt edilen dosya adlarını / yollarını nasıl listeleyebilirim?


Taahhüdü yapan kişiden mi bahsediyorsun?
kilitleme

1
svn günlüğü yapıyor | grep 'kullanıcı adı', tüm girişlerimi listeler, revizyonlarla birlikte dosya adlarını görmek istiyorum.
Satish

Yanıtlar:


242
svn log --verbose -r 42


2
Bu, söz konusu revizyon için dosyaları listeler, revizyon yerine kullanıcı adı ekleyerek kullanıcı için tüm dosyaları ve revizyonları listeler svn log --verbose --username 'username'
Satish

8
"revizyon yerine kullanıcı adı eklenmesi kullanıcı için tüm dosyaları ve revizyonları listeler" Hayır. --usernameSeçenek listede revizyonları filtrelemek için değil, kimlik doğrulama için olduğunu.
slowdog

45

Değiştirilen dosyaların listesini yollarla almak için şunu kullanın:

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

Örneğin:

svn diff --summarize -r42:41

gibi bir şeyle sonuçlanmalı

M       path/to/modifiedfile
A       path/to/newfile

Aradığım detaylar doğru.
techolic

Bu yanıt, dosya başına yalnızca bir satır yazdırması ve yolların komut yürütme noktasına göre olması tercih edilir; svn günlüğü başlık satırlarını ve altbilgi satırlarını yazdırır ve yollar deponun köküne göredir.
Jeff

3

Uzak depodan:

svn log -v -r 42 --stop-on-copy --non-interactive --no-auth-cache --username USERNAME --password PASSWORD http://repourl/projectname/
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.