unpushed este furculiță proiectului "neangajate" creat inițial de Brandon Rhodes (http://bitbucket.org/brandon/uncommitted).
"Unpushed", adaugă unele caracteristici: * suport pentru verificarea sucursalelor pentru comite unpushed * pe ecran notificare
Prefață de autor originală
Atunci când se lucrează pe un proiect controlat versiune pe hard-disk, m-am întoarceți de multe ori peste repede la un alt proiect pentru a face o schimbare rapidă. Până la sfârșitul zilei, am uitat despre asta altă modificare și de multe ori se pare luni mai târziu, când am intra din nou asta depozit. Am nevoie de un mod de a fi alertat la sfârșitul fiecărei zile cu privire la orice modificare neangajate ședinței în jurul valorii de pe sistemul meu.
Astfel sa născut acest "neangajate" script: folosind fie sistemul de comandă a localiza (1), sau de mers pe jos un copac sistem de fișiere pe cont propriu, se va găsi versiunea directoare controlate și imprima un raport cu privire la iesirea standard despre orice modificare neangajate încă așezat pe dumneavoastră conduce. Prin rularea dintr-o cron (8) post, puteți face acest rutină notificare.
Running "unpushed"
În mod implicit folosește "unpushed" localiza (1) comanda pentru a scana pentru arhive, ceea ce înseamnă că se poate opera rapid, chiar pe sisteme de fișiere foarte mari, cum ar fi directorul meu acasă:
& Nbsp; unpushed ~
Dar ar trebui să fie avertizat: deoarece localiza (1) bază de date este actualizată doar o dată pe zi pe majoritatea sistemelor, aceasta va fi dor arhive pe care le-ați creat la ultima alerga. Pentru a fi sigur pentru a vedea toate registrele curente, trebuie să vă adresați în schimb "unpushed" pentru a căuta copacul sistem de fișiere în sine. Pentru a face acest lucru pe dumneavoastră director "dez", de exemplu, trebuie să tastați acest lucru:
& Nbsp; -w unpushed ~ / Devel
Nu numai ca va producția "-w" să fie întotdeauna up-to-data, dar de obicei este mai rapid pentru copaci director mici. Comportamentul implicit de a folosi localiza (1), (care poate fi, de asemenea, solicitate în mod explicit, cu "-l") este mai rapid atunci când arborele director pe care il cautati este foarte mare.
În cazul în care doriți vreodată o listă a tuturor arhive, și nu doar a celor cu modificările neangajate, puteți folosi opțiunea "-a":
& Nbsp; -a unpushed ~
De asemenea, puteți vizualiza lista fișierelor exacte sau ramuri a fost schimbat cu ajutorul "-v" opțiunea verbose:
& Nbsp; -v unpushed ~
Puteți obține oricând ajutor de funcționare "unpushed" fără argumente sau cu "-h" sau opțiuni "--help".
On-Screen notificare
& Nbsp; unpushed notifice ~
va afișa o notificare pe ecran despre modificările neangajate și unpushed. Pe Linux acest lucru se face prin intermediul bibliotecă pynotify. Pe alte sisteme această caracteristică nu este pusă în aplicare încă.
Puteți adăuga această linie pentru crontab-ul (-e crontab):
* / 18-20 octombrie * * * unpushed notifice ~
Acest lucru va arăta notificare ai despre modificările neangajate și unpushed la fiecare 10 minute incepand de la 18 la 20 se încheie.
Nu uitați să adăugați unpushed-notifica cron PATH!
Investitorii acceptate
În momentul de față, "unpushed" susține:
* `Mercurial`_ (directoare .hg)
* `Git`_ (directoare .git)
* `Subversion`_ (directoare .svn)
Nu este doar un sprijin ramură pentru Git. Nu știu cum să o fac în Mercurial pentru că eu nu-l folosesc
Ce este nou în această versiune:.
- Fix README marcare
- Raport de fișiere untracked separat
- Adăugați opțiunea -t a ignora fișierele untracked
- Afișare nu împins Schimbări în Mercurial. Vă mulțumim Guilherme Gondim pentru testare
Cerințe :
- Python
Comentariile nu a fost găsit