2008-11-10 10 views

Odpowiedz

8

Nie sądzę, że można to zrobić za pomocą narzędzi wiersza polecenia, ale wypisanie go w formacie XML i wykonanie niektórych grepping lub filtrowanie prawdopodobnie dałoby to, co chcesz.

Spróbuj na początek:

svn log -v --xml | grep 'action="[A|D]"' 
+0

A jeśli to nie zadziała, to pokaże wszystko: 'svn log -vr1: HEAD' – cprn

0

używam miszmasz polecenia svn log i grep aby uzyskać tylko delecji. np.

% svn log -v -r \{2013-09-01\}:\{2013-10-31\}|grep ' D' 

będzie lista plików usuniętych z obecnego oddziału we wrześniu-październiku 2013 (lub cokolwiek innego ... „z przestrzeni kosmicznej, Dee” w nim)

1

używam następujące wiersze utwórz 2 pliki z listą dodanych i usuniętych plików. Jest bardzo przydatny do aktualizowania projektów Visual Studio, gdy nie jest to główne środowisko programistów.

svn diff -r 14311:HEAD --summarize | findstr "^A" > AddedFiles.txt 
svn diff -r 14311:HEAD --summarize | findstr "^D" > DeletedFiles.txt 

W tym przykładzie znajduje wszystkie różnice między wersjami 14311 i HEAD.

Powiązane problemy