Bushy er en git arbeidsflyt plugin inspirert av git-sentral, men har til hensikt å støtte flere prosjektledelse plattformer bortsett fra bare Pivotal Tracker.
Installasjon
Buskete er et Python-pakken og kan installeres ved hjelp av easy_install eller pip kommandoer. For det meste sømløs integrasjon installere pakken så de genererte konsoll skript er tilgjengelig i din $ PATH.
Det er alltid lurt å installere python pakker innen et virtualenv. Hvis du aktiverer prosjektet virtualenv mens utvikling, vil dette plassere kommandoene i $ PATH automatisk. Alternativt kan du lage en egen virtualenv for Bushy og legge til skript til shell config. Hvis du bruker bash kan du gjøre følgende for å sikre kommandoer er tilgjengelige:
$ Virtualenv-2.6 no-site-pakker buskete
$ Buskete / bin / PIP installere buskete
$ Echo "export PATH = $ PATH: / sti / til / buskete / bin"> ~ / .bash_profile
Dette vil tillate deg å kjøre følgende kommandoer:
$ Git funksjonen
$ Git ferdig
$ Git bug
I tillegg til:
$ / Sti / til / buskete / bin / git-feature
$ / Sti / til / buskete / bin / git-avslutning
$ / Sti / til / buskete / bin / git-bug
Bruk
Pivotal Configuration
Bushy krever global og prosjekt lokal konfigurasjon for å integrere fullt.
Nødvendig lokal konfigurasjon (fra ditt prosjekt katalog):
$ Git config -f .git / config bushy.platform sentrale # bruke Pivotal Tracker for dette prosjektet
$ Git config -f .git / config buskete-pivotal.project-id project_id # fra prosjektet url på Pivotal Tracker nettstedet
Kreves global konfigurasjon:
$ Git config --global buskete-pivotal.api-token TOKEN # hentet fra profilen seksjonen på Pivotal Tracker nettstedet
$ Git config --global buskete-pivotal.full-navnet "ditt navn"
Valgfri konfigurasjon:
$ Git config --global buskete-pivotal.integration-gren # navnet på integrering gren hvis forskjellig fra mester
$ Git config --global buskete-pivotal.only-gruven # bare velge fra nye funksjonene som er tildelt deg
Jobber med en ny funksjon
Du kan velge en ny funksjon for å arbeide om bruk av git-feature kommando:
junkafarian $ git funksjonen
Henter nyeste funksjonene fra Pivotal Tracker
Story: hekte med sentral
URL: http://www.pivotaltracker.com/story/show/8236507
Oppdatere funksjonsstatus i Pivotal Tracker ...
Tast gren navn (vil bli prepended av 8.236.507) [funksjon]:
Bytte til gren 8236507-feature
junkafarian $
Hvis du ønsker å jobbe på en bestemt historie du kan spesifisere historien id:
junkafarian $ git funksjonen -s 12345
Henter historien 12345 fra Pivotal Tracker
Story: hekte med sentral
URL: http://www.pivotaltracker.com/story/show/12345
Oppdatere funksjonsstatus i Pivotal Tracker ...
Tast gren navn (vil bli prepended av 12345) [funksjon]:
Bytte til grenen 12345-feature
junkafarian $
Dette vil skifte til en ny gren for å arbeide på problemet valgt.
Når du har fullført utviklingen arbeid / sjekket tester bestått / ikke forpliktet endringene, kan du erklære oppgaven som ferdig:
junkafarian $ git mål
Merking Story 8236507 som ferdig ...
Sammenslåing 8236507-feature inn mester
Fjerne 8236507-feature gren
Fusjonert kode i bagasjerommet. Vennligst trykk oppstrøms og varsle utgivelsen manager hvis nødvendig
junkafarian $
Du kan deretter skyve disse endringene oppstrøms
Hva er nytt i denne utgaven.
- En bugfix utgivelse på grunn av dårlig emballasje når opplasting til PyPI. Beklager til alle som opplevde problemer!
Krav
- Python
Kommentarer ikke funnet