Git Staging and Commit Workflow

Problem

We don't want to have to shell to git-gui, gitg, or git-{add,commit} to do commits anymore. Builder should provide workflow to do this directly from the IDE. We also probably want the ability to create a new branch or move changes off to a new branch.

Goals

  1. Allow users to commit and push code without switching to a terminal.

Anti-Goals

Affected Modules

Interfaces

  1. libide-vcs will need to gain additional interfaces for staging and commit operations.

Risks

Implementation Details

We need to reuse components from gitg where it makes sense. However, we do not accept new vala code into Builder (with exception of bug fixing in vala-pack) so that will be somewhat complex.

Apps/Builder/ThreePointThirtyfive/Commits (last edited 2019-09-19 01:40:14 by ChristianHergert)