unpushed is vurk van die "ongebonde" projek oorspronklik geskep deur Brandon Rhodes (http://bitbucket.org/brandon/uncommitted).
"Unpushed" voeg 'n paar kenmerke: * Ondersteuning vir die beheer van takke vir unpushed pleeg * op die skerm kennisgewing
Voorwoord van die oorspronklike skrywer
Wanneer die werk op 'n weergawe-beheerde projek op my hardeskyf, het ek dikwels flip oor vinnig na 'n ander projek om 'n vinnige verandering te maak. Teen die einde van die dag het ek vergeet dat die ander verandering en vind dit dikwels maande later, toe ek weer ingaan wat repository. Ek moes 'n manier om te word gewaarsku teen die einde van elke dag oor enige onbetrokke veranderinge sit om op my stelsel.
So is gebore "ongebonde" script: die gebruik van óf jou stelsel spoor (1) opdrag of deur die loop van 'n lOerstelsel boom op sy eie, sal dit vind weergawe beheer dopgehou en druk 'n verslag oor die standaard uitset oor enige onbetrokke veranderinge nog op sit jou ry. Deur die loop dit van 'n cron (8) werk wat jy kan hierdie kennisgewing roetine maak.
Hardloop "unpushed"
Deur verstek "unpushed" gebruik die spoor (1) opdrag te scan vir bewaarplekke, wat beteken dat dit vinnig kan werk, selfs oor baie groot lêerstelsels soos my huis gids:
& Nbsp; unpushed ~
Maar jy moet gewaarsku word, omdat die spoor (1) databasis word slegs een keer per dag op die meeste stelsels, sal hierdie mis bewaarplekke wat jy geskep het sedert sy laaste termyn. Absoluut seker alle huidige bronne te sien wees, moet jy in plaas vra "unpushed" die lêerstelsel boom self te soek. Om dit te doen op jou "devel" gids, byvoorbeeld, sou jy tik:
& Nbsp; unpushed w ~ / devel
Nie net sal die opbrengs van "-W" altyd up-to-date, maar dit is gewoonlik vinniger vir klein gids bome. Die verstek gedrag van die gebruik van spoor (1) (wat ook uitdruklik versoek word, met 'n "l") is vinniger as die gids boom jy op soek is, is baie groot.
Indien jy ooit wil 'n lys van al die bronne, en nie net diegene met ongebonde veranderinge, kan jy die "-a" opsie gebruik:
& Nbsp; unpushed -a ~
Ook jy kan 'n lys presiese lêers of vertakkings verander met behulp van die "v" verbose opsie:
& Nbsp; unpushed v ~
Jy kan altyd hulp kry deur die loop van "unpushed" sonder argumente of met die "h" of "help uit te voer" opsies.
On-Screen kennisgewing
& Nbsp; unpushed-stel ~
sal op die skerm kennisgewing oor onbetrokke en unpushed veranderinge wys. Op Linux dit word gedoen deur pynotify biblioteek. Op ander stelsels hierdie funksie is nie geïmplementeer nie.
Jy kan hierdie lyn by jou crontab (crontab -e):
* / 18-20 Oktober * * * unpushed-stel ~
Dit sal jou kennisgewing oor onbetrokke en unpushed veranderinge elke 10 minute vanaf 18:00 eindig by 08:00 wys.
Moenie vergeet om by te voeg unpushed-stel pad na cron!
Ondersteun VCs
Op die oomblik is, "unpushed" ondersteun:
* `Mercurial`_ (.hg dopgehou)
* `Git`_ (.git dopgehou)
* `Subversion`_ (Svn dopgehou)
Daar is slegs tak ondersteuning vir Git. Ek weet nie hoe om dit te doen in Mercurial omdat ek dit nie gebruik nie
Wat is nuut in hierdie release:.
- Fix README opmaak
- Rapport bijgehouden lêers apart
- Voeg t opsie bijgehouden lêers te ignoreer
- Wys nie gestoot changesets in Mercurial. Dankie Guilherme Gondim vir die toets
Vereistes :
- Python
Kommentaar nie gevind