Bushy é um plugin de fluxo de trabalho git inspirado pelo git-central, mas com a intenção de oferecer suporte a várias plataformas de gerenciamento de projetos, além de Rastreio apenas Pivotal.
Instalação
Bushy é um pacote Python e pode ser instalado usando os comandos easy_install ou PIP. Para a integração mais perfeita instalar o pacote para que os scripts de consola gerados estão disponíveis no seu $ PATH.
É sempre aconselhável para instalar pacotes python dentro de um virtualenv. Se você ativar a sua virtualenv projeto durante o desenvolvimento, isso vai colocar os comandos em seu $ PATH automaticamente. Alternativamente, você pode criar um virtualenv dedicado para Bushy e adicionar os scripts para sua configuração do shell. Se você usa o bash que você poderia fazer o seguinte para garantir que os comandos são acessíveis:
$ 2.6 VIRTUALENV---no-site-packages espessa
$ Espessa / bin / PIP instalar espessa
$ Echo "export PATH = $ PATH: / path / to / arbustiva / bin"> ~ / .bash_profile
Isso permitirá que você execute os seguintes comandos:
O recurso git $
$ Acabamento git
$ Git bug
Bem como:
$ / Path / to / arbustiva / bin / git-recurso
$ / Path / to / arbustiva / bin / git-finish
$ / Path / to / arbustiva / bin / git-bug
Uso
Configuração Pivotal
Bushy requer configuração local do projeto global e de integrar plenamente.
Necessária a configuração local (de dentro de seu diretório do projeto):
$ Git configuração -f .git / config bushy.platform cruciais # usar Rastreador Pivotal para este projeto
$ Git configuração -f .git / config espesso-pivotal.project-id project_id # url do projeto no site da Pivotal Rastreador
Necessário configuração global:
$ Git configuração --global espesso-pivotal.api em token TOKEN # tomadas a partir da seção de perfil no site do Pivotal Rastreador
$ Git configuração --global espesso-pivotal.full-name "SEU NOME"
Configuração opcional:
$ Git configuração --global espesso-pivotal.integration-branch # o nome do ramo de integração se for diferente do mestre
$ Git configuração --global espesso-pivotal.only-mine # somente em alguns dos novos recursos que são atribuídos a você
Trabalhando em um novo recurso
Você pode selecionar um novo recurso para o trabalho usando o comando git-metragem:
O recurso git $ junkafarian
Recuperando recursos mais recentes do Rastreador Pivotal
História: ligar com pivotal
URL: http://www.pivotaltracker.com/story/show/8236507
Atualização de status do recurso no Pivotal Rastreador ...
Digite o nome da filial (será antecedido por 8.236.507) [recurso]:
Mudar para ramificar-metragem 8236507
$ junkafarian
Se você quer trabalhar em uma história específica que você pode especificar o id história:
característica $ git junkafarian -s 12345
Recuperando história de 12345 Rastreador Pivotal
História: ligar com pivotal
URL: http://www.pivotaltracker.com/story/show/12345
Atualização de status do recurso no Pivotal Rastreador ...
Digite o nome da filial (será antecedido por 12345) [recurso]:
Mudar para ramificar 12345-metragem
$ junkafarian
Isso vai mudar para um novo ramo para trabalhar sobre o assunto selecionado.
Depois de ter concluído o desenvolvimento de trabalho / testes verificados passar / comprometeu as mudanças, você pode declarar a tarefa como terminou:
$ junkafarian acabamento git
Marcação História 8236507 como terminou ...
Mesclando 8236507-metragem em mestre
Removendo ramo 8236507 característica-
Código mescladas em tronco. Por favor empurre a montante e notificar o gerente de lançamento, se necessário
$ junkafarian
Você pode, então, empurrar essas mudanças a montante
O que é novo nesta versão:.
- A versão de correções devido à má embalagem quando upload para PyPI. Desculpe para quem teve problemas!
Requisitos :
- Python
Comentários não encontrado