Bushy is een git workflow plugin geïnspireerd door git-centrale, maar van plan om meerdere project management platforms afgezien steun van slechts Pivotal Tracker.
installatie
Bushy is een Python-pakket en kan worden geïnstalleerd met behulp van de easy_install of pip-opdrachten. Voor de meest naadloze integratie installeren van het pakket, zodat de gegenereerde console scripts zijn beschikbaar in uw $ PATH.
Het is altijd raadzaam om python pakketten te installeren binnen een virtualenv. Als u uw project virtualenv activeren terwijl het ontwikkelen, zal dit de opdrachten automatisch in uw $ PATH. U kunt ook een speciale virtualenv voor Bushy creëren en voeg de scripts om je shell config. Als je bash gebruikt zou je de volgende om ervoor te zorgen de commando's zijn toegankelijk doen:
$ Virtualenv-2.6 --no-plaats-pakketten bossige
$ Bossige / bin / PIP-bossige installeren
$ Echo "export PATH = $ PATH: / pad / naar / bossige / bin"> ~ / .bash_profile
Dit zal u toelaten om de volgende opdrachten uitvoeren:
$ Git functie
$ Git afwerking
$ Git bug
Zowel als:
$ / Pad / naar / bossige / bin / git-functie
$ / Pad / naar / bossige / bin / git-afwerking
$ / Pad / naar / bossige / bin / git-bug
Gebruik
Pivotal Configuration
Bushy vereist globale en lokale configuratie project volledig te integreren.
Vereiste lokale configuratie (vanuit uw project directory):
$ Git config -f .git / config bushy.platform cruciale # gebruiken Pivotal Tracker voor dit project
$ Git config -f .git / config bossige-pivotal.project-id Project_id # uit het project url op de Pivotal Tracker website
Vereiste globale configuratie:
$ Git config --global bossige-pivotal.api-token TOKEN # overgenomen uit de sectie profiel op de Pivotal Tracker website
$ Git config --global bossige-pivotal.full-naam "UW NAAM"
Optionele configuratie:
$ Git config --global bossige-pivotal.integration-tak # de naam van de integratie tak indien verschillend van meester
$ Git config --global bossige-pivotal.only-mine # alleen selecteren van nieuwe functies die zijn toegewezen aan u
Werken aan een nieuwe functie
U kunt een nieuwe functie te selecteren om te werken aan het gebruik van de git-functie commando:
junkafarian $ git functie
Ophalen nieuwste functies van Pivotal Tracker
Story: haak met cruciale
URL: http://www.pivotaltracker.com/story/show/8236507
Functie-status bijwerken in Pivotal Tracker ...
Voer tak naam (wordt voorgevoegd door 8.236.507) [functie]:
Overschakelen naar tak 8236507-functie
junkafarian $
Als je wilt werken aan een specifiek verhaal dat je kunt het verhaal id opgeven:
junkafarian $ git functie -s 12345
Ophalen verhaal 12345 van Pivotal Tracker
Story: haak met cruciale
URL: http://www.pivotaltracker.com/story/show/12345
Functie-status bijwerken in Pivotal Tracker ...
Voer tak naam (wordt voorgevoegd door 12345) [functie]:
Overschakelen naar tak 12345-functie
junkafarian $
Dit zal u naar een nieuwe vestiging voor het werken op het geselecteerde onderwerp.
Zodra u de ontwikkeling werk / gecontroleerd tests hebben afgerond / begaan de wijzigingen, kunt u de taak te verklaren als klaar:
junkafarian $ git afwerking
Markering Story 8236507 als afgewerkte ...
Samenvoegen 8236507-functie in meester
Het verwijderen 8236507-functie tak
Samengevoegd code in kofferbak. Gelieve duwen upstream en de release manager melden indien nodig
junkafarian $
U kunt duw deze veranderingen upstream
Wat is nieuw in deze release:.
- Een bugfix versie te wijten aan slechte verpakking bij uploaden naar PyPI. Sorry voor iedereen die problemen ondervonden!
Eisen
- Python
Reacties niet gevonden