2012-02-20 10 views
8

Posiadam 3 standardowe piloty zdalnego sterowania dla głównego repozytorium, w którym aktualnie pracuję: lokalną kopię zapasową, stację roboczą partnera programisty i hostowane repozytorium. Mamy 3 lub 4 gałęzie, które są aktywne przez większość czasu, z których jeden to master.Reszty limitów pokazane z logiem git --decorate

monitorować gałęzie w regularnych odstępach czasu w ciągu dnia, używając:

git log --graph --oneline --decorate -15 my-branch his-repo/his-branch master other-branch 

--decorate ma zasadnicze znaczenie, ponieważ pozwala mi znać stan rzeczy w odniesieniu do naszych bardzo lotnych oddziałów rozwoju. Problemem jest to, że widzę wszystkie z odległych pozycjach piśmiennictwa i wszystko z gałęzi, znaczniki itp w dekoracji.

Czy jest jakiś sposób ograniczenia liczby --decorate do wysyłania tylko niektórych informacji? Umieszczenie wykazu w wierszu poleceń ogranicza tylko pokazane poprawki, a nie wyświetlane ref.

Dzięki, Mike

Odpowiedz

4

Nie można ograniczyć tego po wyjęciu z pudełka. Ale nic nie powstrzyma cię przed skryptowaniem manipulacji .git/refs, a następnie przywróceniem go zaraz po :).

+0

Manipulowanie 'refs' nie jest złym pomysłem, oprócz tego, że muszę również brać pod uwagę' packed-refs'. Chociaż może kiedyś napisałem skrypt, znajdzie on inne zastosowania ... Z drugiej strony, zakodowany na stałe Skrypt do zmiany nazwy 'refs' i' packed-refs' oraz wstawienia prostego pliku 'packed-refs' z poprawnymi hasłami może być dość prosty. Największym niebezpieczeństwem, jakie widzę w tym przypadku, są wszelkie inne procesy, które mogą uzyskać dostęp do repozytorium (IDE, itp.). – MikeJansen

+0

Nigdy nie integruję kontroli źródła z żadnym IDE, ale znowu jestem w świecie .NET, gdzie nie ma zaufania do OSS;) –

+0

Jestem też w .NET. Używam dostawcy kontroli źródła git głównie do robienia szybkich różnic, historii lub obwiniania. Używam TortoiseGit głównie do Show Log. – MikeJansen

3

No. Jeśli używasz dekorować, że wykorzysta wszystkie dostępne nazwy jako ozdoby. --decorate=short zmniejszy bałagan, ale nie zmniejszy całkowitej liczby dekoracji, na które będziesz patrzył.

Możesz napisać skrypt, który łatwo zdobędzie wydruk git log, jeśli potrzebujesz tej konkretnej funkcjonalności.

+1

Dekorowanie się może być opcją. Musiałabym zachować formatowanie "- graficzne", ponieważ wykres i dekoracje są kluczem do tego, co monitoruję. Być może użycie 'cut' i' paste' będzie działało. – MikeJansen

+0

@MikeJansen, jeśli skończysz skryptować coś takiego, proszę podzielić się :) –

+0

@TobyJ - Nie zrobiłem :(Konieczność nie była wystarczająco duża, aby zmusić mnie do spędzenia czasu na niej i zbyt mało zapasowych cykli, aby zrobić to dla – MikeJansen

Powiązane problemy