Ein Befehlszeilen-Tool zum Senden und Aktualisieren von Github-Pull-Anfragen von lokalen Git-Commits, die möglicherweise geändert und neu gestaltet werden. Pull -Anfragen können gestapelt werden, um eine Reihe von Codeüberprüfungen von Interdependent Code zu ermöglichen.
SPR ist ausgesprochen /ˈSuːpəɹ /, wie das englische Wort 'Super'.
Umfassende Dokumentation finden Sie hier: https://spacedentist.github.io/spr/
brew install spr
nix-channel --update && nix-env -i spr
Wenn Sie die Fracht installiert haben (das Rost -Build -Werkzeug), können Sie SPR durch Laufen installieren
cargo install spr
SPR ist in Rost geschrieben. Sie benötigen eine Rost -Toolchain, um aus der Quelle aufzubauen. Informationen zur Installation von Rost finden Sie unter Rustup.rs, wenn Sie noch keine Rust -Toolchain in Ihrem System haben.
Klonen Sie dieses Repository mit Rost, das alle eingerichtet sind, und leiten Sie cargo build --release
. Die SPR -Binärin befindet sich im target/release
-Verzeichnis.
Um SPR zu verwenden, rennen Sie spr init
in einer lokalen Kasse eines Github-Backed Git-Repositorys. Sie werden nach einem Github -Pat (Personal Access Token) gefragt, mit dem SPR Anrufe bei der Github -API tätigen wird, um Pull -Anfragen zu erstellen und zu verschmelzen.
Um einen Commit for Pull -Anfrage einzureichen, rennen Sie spr diff
.
Wenn Sie Änderungen an der Pull -Anfrage vornehmen möchten, ändern Sie Ihr lokales Commit (und/oder neu) und rufen Sie spr diff
erneut an. Bei der Aktualisierung einer vorhandenen Pull -Anfrage werden Sie nach einer kurzen Nachricht aufgefordert, das Update zu beschreiben.
Um eine offene Anfrage zu verquirlen, rennen Sie spr land
.
Weitere Informationen zu SPR -Befehlen und -Optionen finden Sie in spr help
. Für weitere Informationen zu einem bestimmten SPR -Befehl run spr help <COMMAND>
(z. B. spr help diff
).
Fühlen Sie sich frei, ein Problem auf Github einzureichen, wenn Sie ein Problem gefunden haben. Wenn Sie überhaupt eine Lösung angeben können, stellen Sie bitte eine Pull -Anfrage auf!
Wenn es größere Änderungen oder Funktionen gibt, an denen Sie arbeiten möchten, werfen Sie bitte zuerst ein Problem auf Github an, um zu diskutieren.
SPR ist MIT lizenziert.