Инструмент командной строки для отправки и обновления запросов на вытягивание GitHub от локальных компаний по GIT, который можно изменить и восстановить. Запросы на вытягивание могут быть сложены, чтобы разрешить серию обзоров кода взаимозависимого кода.
SPR произносится /ˈsuːpəɹ /, как английское слово «супер».
Комплексная документация доступна здесь: https://ssacedentist.github.io/spr/
brew install spr
nix-channel --update && nix-env -i spr
Если у вас установлен груз (инструмент для сборки Rust), вы можете установить SPR, работая
cargo install spr
SPR написан в ржавчине. Вам нужна ржавчина, чтобы построить из источника. См. Rustup.rs для получения информации о том, как установить ржавчину, если у вас уже нет набора инструментов ржавчины в вашей системе.
С Rust All настроен, клонируйте этот репозиторий и запустите cargo build --release
. Бинарник SPR будет в каталоге target/release
.
Чтобы использовать SPR, запустите spr init
в локальной проверке репозитория GIT, поддерживаемого GitHub. Вам будет предложено GitHub PAT (токен личного доступа), который SPR будет использовать для вызовов в API GitHub, чтобы создать и объединить запросы на вытяжение.
Чтобы отправить коммит для запроса на развлечение, запустите spr diff
.
Если вы хотите внести изменения в запрос на привлечение, измените свой локальный коммит (и/или повторно его) и снова вызовите spr diff
. При обновлении существующего запроса на привлечение SPR попросит вас сделать короткое сообщение для описания обновления.
Чтобы забрать запрос, запустите spr land
.
Для получения дополнительной информации о командах и параметрах SPR запустите spr help
. Для получения дополнительной информации о конкретной команде SPR запустите spr help <COMMAND>
(например, spr help diff
).
Не стесняйтесь отправлять проблему на GitHub, если вы нашли проблему. Если вы даже можете предоставить исправление, пожалуйста, поднимите запрос на привлечение!
Если есть большие изменения или функции, над которыми вы хотели бы поработать, пожалуйста, поднимите проблему на GitHub сначала для обсуждения.
SPR лицензирован MIT.