Uma ferramenta de linha de comando para enviar e atualizar solicitações de puxar do Github de cometidos locais do Git que possam ser alterados e reabastecidos. As solicitações de tração podem ser empilhadas para permitir uma série de análises de código do código interdependente.
SPR é pronunciado /ˈsuːpəɹ /, como a palavra em inglês 'super'.
A documentação abrangente está disponível aqui: https://spacedentist.github.io/spr/
brew install spr
nix-channel --update && nix-env -i spr
Se você tem carga instalada (a ferramenta de compilação de ferrugem), você pode instalar o SPR executando
cargo install spr
SPR está escrito em ferrugem. Você precisa de uma cadeia de ferramentas de ferrugem para construir a partir da fonte. Consulte Rustup.RS para obter informações sobre como instalar o Rust, se você ainda não tiver uma cadeia de ferramentas Rust no seu sistema.
Com a ferrugem configurada, clone este repositório e execute cargo build --release
. O binário SPR estará no diretório target/release
.
Para usar o SPR, execute spr init
dentro de uma compra local de um repositório Git-Git de apoiado no Github. Você será solicitado um github PAT (Token de acesso pessoal), que a SPR usará para fazer chamadas para a API do GitHub para criar e mesclar solicitações de tração.
Para enviar uma confirmação para solicitação de tração, execute spr diff
.
Se você deseja fazer alterações na solicitação de tração, altere seu compromisso local (e/ou rebate -o) e ligue novamente para spr diff
. Ao atualizar uma solicitação de tração existente, a SPR solicitará uma mensagem curta para descrever a atualização.
Para esmagar uma solicitação de tração aberta, execute spr land
.
Para obter mais informações sobre comandos e opções da SPR, execute spr help
. Para obter mais informações sobre um comando SPR específico, Run spr help <COMMAND>
(por exemplo, spr help diff
).
Sinta -se à vontade para enviar um problema no Github se você encontrou um problema. Se você pode fornecer uma correção, aumente uma solicitação de tração!
Se houver alterações ou recursos maiores nos quais você gostaria de trabalhar, levante um problema no GitHub primeiro para discutir.
SPR é licenciado pelo MIT.