2010-12-14 8 views
6

Jestem nowy, aby dokonać perfekcji, pochodzący z historii cvs-> svn-> git. Mam trudny czas widząc zwartą reprezentację najnowszych zmian wpływających na zbiór pliku. Na przykład, jeśli przejdę do katalogu i wpisz:Jak mogę zobaczyć ujednolicony dziennik zmian w zbiorze plików?

% p4 filelog . 

Nie robi nic użytecznego. Bardziej interesujący jest

Jednak pokazuje to historię zmian każdego pliku indywidualnie. Wolałbym widzieć ujednolicony widok zmian w formacie: liczba zmian, przesłanie wiadomości, zmiana plików dla ostatnich N zgłoszeń.

Odpowiedz

7

można prawie dostać to z:

p4 changes -lt [file[RevRange]...] 

To pokaże list zmian, które wpłynęły pliki w pytaniu. Nie pokazuje jednak, które pliki zostały dotknięte przez każdą zmianę. Możesz napisać skrypt, który pobiera dane wyjściowe z p4 changes i użyć p4 describe -s, aby uzyskać listę plików dla każdej listy zmian.

Pamiętaj, że p4 changes domyślnie zawiera zmiany oczekujące. Dodaj -s submitted tylko dla zgłoszonych list zmian. Są jeszcze inne flagi, które go zawężają, takie jak -u username i -m max (aby ograniczyć liczbę zwróconych list zmian - najpierw zwracają najnowsze).

+0

To jest wystarczająco dobre dla mnie. Jeśli potrzebuję więcej informacji o zmianie, mogę głębiej zagłębić się w 'p4 describe'. – Nick

0

aby wyświetlić listę plików, które uległy zmianie między @ @ razy start, stop,

p4 -c WORKSPACENAME files //Path/You/Care/About/[email protected]/03/20:13:40,@2014/06/016:17:00

Powiązane problemy