unpushed

Screenshot Software:
unpushed
Szczegóły programowe:
Wersja: 1.1.0
Filmu: 14 Apr 15
Wywoływacz: Dmitry Bashkatov
Licencja: Wolny
Popularność: 81

Rating: 3.0/5 (Total Votes: 3)

unpushed jest rozwidlenie "niewykorzystanej" projekt pierwotnie stworzona przez Brandon Rhodes (http://bitbucket.org/brandon/uncommitted).
"Unpushed" dodaje kilka funkcji: * wsparcie dla kontroli oddziałów dla unpushed zatwierdzeń * na ekranie powiadomień
Wstęp od autora oryginału
Podczas pracy nad jednym projektem wersji sterowany na dysku twardym, często odwrócić szybko do innego projektu, aby szybko zmienić. Pod koniec dnia zapomniałem o tej drugiej zmiany, a często go miesiąc później, kiedy znów wejdę to repozytorium. Potrzebowałem sposób być powiadamiani na koniec każdego dnia o wszelkich niewykorzystanych zmian siedzą w moim systemie.
Tak narodziła się tej "pozbawionego" skrypt: korzystając albo system zlokalizować (1) polecenia lub pieszo drzewa systemu plików na własną rękę, to znaleźć w wersji kontrolowane katalogi i wydrukować raport na standardowe wyjście o wszelkich niewykorzystanych zmian wciąż siedzi na swoim jazdy. Poprzez uruchomienie go z cron (8) pracy można dokonać tej notyfikacji procedurę.
Running "unpushed"
Domyślnie "unpushed" używa zlokalizować (1) Polecenie do skanowania repozytoriów, co oznacza, że ​​może on działać szybko, nawet w bardzo dużych systemów plików, takich jak mojego katalogu domowego:
& Nbsp; unpushed ~
Ale należy się ostrzeżenie: bo locate (1) Baza jest aktualizowana tylko raz dziennie, w większości systemów, to przegap repozytoriów, które zostały utworzone od ostatniego uruchomienia. Aby mieć absolutną pewność, aby zobaczyć wszystkie aktualne repozytoria, należy zamiast pytać "unpushed" szukać drzewa systemu plików sam. Aby to zrobić w katalogu "roz", na przykład, możesz wpisać:
& Nbsp; unpushed -w ~ / devel
Nie tylko wyjście "-w" zawsze być na bieżąco, ale jest to zwykle szybciej dla małych drzew katalogów. Domyślne zachowanie za pomocą zlokalizować (1) (który może być także na wyraźny wniosek, z "-l") jest szybszy, gdy drzewo katalogów szukasz jest bardzo duża.
Jeśli kiedykolwiek chcesz listę wszystkich repozytoriów, a nie tylko tych z niezatwierdzonych zmian, można skorzystać z opcji "-a":
& Nbsp; unpushed -a ~
Ponadto można wymienić dokładne pliki lub braches został zmieniony za pomocą opcji "-v" opisowy:
& Nbsp; unpushed v ~
Zawsze można uzyskać pomoc, uruchamiając "unpushed" bez argumentów lub z "-h" lub "help" opcji.
na ekranie powiadomienia
& Nbsp; unpushed zgłasza ~
pojawi się na ekranie powiadomienia o zmianach niewykorzystanego i unpushed. W systemie Linux jest to zrobić poprzez pynotify bibliotece. W innych systemach funkcja ta nie jest jeszcze zaimplementowana.
Możesz dodać ten wiersz do crontab (crontab -e):
* / 10 18-20 * * * unpushed zgłasza ~
To pokaże Ci powiadomienie o niewykorzystanych i unpushed zmian co 10 minut począwszy od godzina osiemnasta zakończenie o 8 wieczorem.
Nie zapomnij dodać unpushed zgłasza do cron PATH!
Obsługiwane VC
W tej chwili "unpushed" wspiera:
* `Mercurial`_ (katalogi .hg)
* `Git`_ (katalogi .git)
* `Subversion`_ (.svn katalogi)
Jest tylko wsparcie dla Git oddziału. Nie wiem, jak to zrobić w Mercurial, bo go nie używam

Co nowego w tym wydaniu:.

  • Fix README znaczników
  • Zgłoś pliki Nieśledzone osobno
  • Dodaj opcję -t ignorować pliki nieśledzonej
  • Pokaż Zestawienia zmian w nie pchnął Mercurial. Dzięki Guilherme Gondim do testowania

Wymagania :

  • Python

Podobne oprogramowanie

Scunch
Scunch

12 May 15

gists
gists

20 Feb 15

TeamControl
TeamControl

12 May 15

Komentarze do unpushed

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!