Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added checkout subcommand #115

Open
wants to merge 16 commits into
base: master
Choose a base branch
from

Conversation

StefanBossbaly
Copy link

@StefanBossbaly StefanBossbaly commented Aug 20, 2024

This command allows for the checking out of a topic branch across multiple repos. When working on a change that effects multiple repos, the general flow is to create a branch with the same name for ever repo that the change touches. These changes are then sent to Gerrit and linked together under a topic. When landing, these changes are applied to their respective repos atomically. This change adds the checkout subcommand which allows the developer to change topic branches in their repo checkout easily.

The functionality is loosely based on checkout.py.

@StefanBossbaly StefanBossbaly force-pushed the add-checkout branch 2 times, most recently from e722da6 to f6a49d9 Compare September 18, 2024 14:01
This was not the correct way to specify a revision.
@StefanBossbaly StefanBossbaly force-pushed the add-checkout branch 3 times, most recently from de652df to 64013b2 Compare September 18, 2024 16:39
@StefanBossbaly StefanBossbaly force-pushed the add-checkout branch 2 times, most recently from 31c9a83 to 525d672 Compare September 18, 2024 17:11
Added the [`branches`] subcommand which will print out all projects that
have a topic branch in their repo. This makes it very easy to find
which repos have what topic branches and pairs with the checkout
subcommand which allows developers to easily switch between their
cross repo changes and check on the status of these changes.

[`branches`]: https://android.googlesource.com/tools/repo/+/refs/heads/main/subcmds/branches.py
@StefanBossbaly StefanBossbaly force-pushed the add-checkout branch 4 times, most recently from 437748e to ba36a9d Compare September 18, 2024 21:23
This [`command`] allows for the checking out of a topic branch across
multiple repos. When working on a change that effects multiple repos,
the general flow is to create a branch with the same name for ever repo
that the change touches. These changes are then sent to gerrit and
linked together under a topic. When landing, these changes are applied
to their respective repos atomically. This change adds the checkout
subcommand which allows the developer to change topic branches in their
repo checkout easily.

[`command`]: https://gerrit.googlesource.com/git-repo/+/refs/heads/main/subcmds/branches.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants