#2 open
Ákos Gyimesi

Implement fetch/push commands

Reported by Ákos Gyimesi | November 15th, 2009 @ 10:46 PM | in 0.2

It is probably the best to integrate the fetch/push commands into the history browser:

Fetch: context menu / Fetch new commits => a wizard appears with the following fields:

  • Fetch new commits from:
    • [x] Main module, remote=[origin]
    • [x] submodule1, remote=[submodule_origin]
    • ...
  • [x] fetch tags

Push: context menu / Push commits to server => wizard appears:

  • choose the origin and the remote branch
  • warn user if there are submodule commits which are referenced but not pushed
  • provide way to easily push main module and submodules at once (for easy cases)

An important question is how to handle the case when there are multiple remotes in multiple modules (e.g. when to report when a submodule commit is "not pushed"). I think it would be the best to treat one remote name as one "unit": if we push to remote "origin" in the main module, we require that all referenced submodule commits should be pushed to their "origin", too.

Comments and changes to this ticket

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.

New-ticket Create new ticket

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

Shared Ticket Bins

People watching this ticket

Pages