unpushed yra šakutė iš "nepaskirstytos" projekto pradžių sukūrė Brandon Rodas (http://bitbucket.org/brandon/uncommitted).
"Unpushed" priduria keletą funkcijų: * paramą tikrinti filialų unpushed įsipareigoja * ekrane pranešimų
Pratarmė iš pirminio autoriaus
Dirbdami vienoje versija kontroliuojamas projekto kietąjį diską, aš dažnai apversti greitai kitam projektui padaryti greitai pakeisti. Iki dienos pabaigos Aš pamiršau apie tos kitos kaita ir dažnai jai mėnesių, kai aš į tą saugyklą dar kartą. Man reikia būdą būti perspėti kiekvienos dienos apie bet nepaskirstytų pokyčių sėdi ant mano sistemos pabaigos.
Taip gimė ši "nepaskirstytos" scenarijų: naudojant arba savo sistemą rasti (1) komandą arba vaikščioti failų sistemos medį savo, ji ras versija kontroliuojamų katalogus ir spausdinti ataskaitą apie standartinį išvedimo apie bet nepaskirstytų pokyčių vis dar sėdi ant jūsų vairuoti. Iki paleisti jį iš cron (8) darbas galite padaryti šį pranešimą rutina.
Veikia "unpushed"
Pagal nutylėjimą "unpushed" naudoja rasti (1) komanda nuskaityti saugyklų, o tai reiškia, kad jis gali veikti greitai, net per labai didelių failų sistemos kaip mano namų kataloge:
& Nbsp; unpushed ~
Bet jūs turite būti įspėti: nes rasti (1) Duomenų bazė yra atnaujinami tik kartą per dieną, daugelyje sistemų, tai bus praleisti saugyklas, kurį sukūrėme, nes paskutinio paleisti. Norėdami būti visiškai tikri, kad pamatyti visus galiojančius saugyklas, reikia vietoj paklausti: "unpushed" ieškoti pati failų sistemos medį. Norėdami tai padaryti savo "devel" kataloge, pavyzdžiui, galėtumėte tipo tai:
& Nbsp; unpushed -w ~ / devel
Ne tik iš "-W" produkcija visada up-to-data, bet tai paprastai greičiau mažoms katalogas medžių. Nutylėjimą naudojant rasti (1) (kurie taip pat gali būti aiškiai prašyta, "-l") yra greičiau, kai katalogas medis jūs ieškote yra labai didelis.
Jei kada nors norėsite visų saugyklų sąrašą, o ne tik tiems, su nepaskirstytų pokyčių, galite naudoti "-a" parinktį:
& Nbsp; unpushed -a ~
Taip pat galite išvardyti konkretūs failus ar braches buvo pakeistas naudojant "-v" vedant daugiau variantą:
& Nbsp; unpushed -v ~
Jūs visada galite gauti pagalbos, paleisdami "unpushed" be argumentų arba su "-h" arba "help" variantų.
On-Screen pranešimas
& Nbsp; unpushed pranešti apie ~
bus parodyti ekrane pranešimą apie nepanaudotų ir unpushed pokyčius. Linux tai daroma per pynotify bibliotekoje. Dėl kitų sistemų ši funkcija dar neįdiegta.
Jūs galite pridėti tokią eilutę į crontab (crontab -ė):
* / 18-20 spalis * * * unpushed pranešti apie ~
Tai parodys jums pranešimą apie nepanaudotų ir unpushed pokyčių kas 10 minučių, pradedant nuo 18:00 pabaiga 8pm.
Nepamirškite pridėti unpushed-praneša cron kelyje!
Palaikomi VCS
Šiuo metu "unpushed" palaiko:
* `Mercurial`_ (.hg katalogai)
* `Git`_ (.git katalogai)
* `Subversion`_ (Svn katalogai)
Yra tik filialas parama Git. Aš nežinau, kaip tai padaryti Mercurial, nes aš ne naudoti jį
Kas naujo , šioje laidoje:.
- Nustatyti README žymėjimas
- Blogas Nestebimi failai atskirai
- Pridėti -t galimybe ignoruoti nestebimo failus
- Rodyti ne stumti changesets į Mercurial. Ačiū Guilherme Gondim testavimo
Reikalavimai :
- Python
Komentarai nerastas