logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

svp - create and manage changes to VCS repositories

Authors

       Jelmer Vernooij <jelmer@jelmer.uk>

svp 0.0.1                                         February 2019                                           SVP(1)

Description

       Silver-Platter  makes  it  possible to contribute automatable changes to source code in a version control
       system.

       It automatically creates a local checkout of a remote repository, make  user-specified  changes,  publish
       those changes on the remote hosting site and then creates a pull request.

       In  addition  to  that,  it  can  also  perform basic maintenance on branches that have been proposed for
       merging - such as restarting them if they have conflicts due to upstream changes.

   COMMANDOVERVIEWsvprun[--refresh][--labelLABEL][--nameNAME][--mode{push,attempt-push,propose}][--commit-pending{auto,yes,no}][--dry-run]urlscript
              Make a change by running a script. URL should be the URL of  a  repository  to  make  changes  to.
              Script  will  be  run in a checkout of the URL, with the opportunity to make changes. Depending on
              the specified mode, the changes will be committed  and  pushed  back  to  the  repository  at  the
              original  URL or proposed as a change to the repository at the original URL. svp will exit 0 if no
              changes have been made, 1 if at least one repository has been changed and 2 in case of trouble.

       svphosters
              Display known hosting sites.

       svploginBASE-URL
              Log into a new hosting site.

       svpproposals[--status{open,merged,closed}]
              Print URLs of all proposals of a specified status that are owned by the current user.

   optionalarguments:-h, --help
              show this help message and exit

       --version
              show program's version number and exit

Examples

svploginhttps://github.com/
              Log in to GitHub

       svphosters
              List all known hosting sites

       svpproposals--statusmerged
              List all merged proposals owned by the current user.

       svprun--mode=attempt-pushgit://github.com/dulwich/dulwich./fix-typo.py
              Run the script ./fix-typo.py in a checkout of the Dulwich  repository.   Any  changes  the  script
              makes  will  be  pushed back to the main repository if the current user has the right permissions,
              and otherwise they will be proposed as a pull request.

License

       GNU General Public License, version 2 or later.

Name

       svp - create and manage changes to VCS repositories

See Also

debian-svp(1), git(1), brz(1)

Supported Hosters

       At the moment GitHub, Launchpad and any instances of GitLab are supported.

Synopsis

       svp [-h] [--version] {run,hosters,login,proposals} ...

See Also