git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Feature idea : notes to track status of a commit, which remotes it is shared to
@ 2013-02-19  9:38 Mildred Ki'Lya
  2013-02-19 10:13 ` Thomas Rast
  2013-02-19 10:30 ` W. Trevor King
  0 siblings, 2 replies; 5+ messages in thread
From: Mildred Ki'Lya @ 2013-02-19  9:38 UTC (permalink / raw)
  To: git

Hi,

This is my first time on this list (and by the way, I'm not subscribed, 
so please Cc me to the replies). I have an idea that could be useful to 
make rewriting history safer and easier to new users (I'm training some 
of them). I thought I could share this idea, but perhaps someone already 
thought about it. And I'm not providing code.

The idea is to basically track automatically (in notes, either in the 
notes namespace or in another namespace) which repository/remote 
contains a commit. When doing git log, we'd see lines with each commit, 
something like:



commit b044e6d0f1a1782820b052348ab0db314e2db3ca
Author: Myself <myself@localhost.localdomain>
Date:   Tue Nov 20 16:46:38 2012 +0100

     This is the commit description

Published on:
     origin
     git@git.host.com:pub/repo.git


Then, we could have all the history rewriting commands (such as rebase 
or pull --rebase) die when rewriting commits that are already published 
anywhere. We could make an exception for a --force/-f flag or 
configuration option, or commits published in another local repository 
owned by the same user.

In most setups, it could be useful to tell users they can safely rebase 
without worrying about published commits as Git is tracking it for them. 
Of course this is not an absolute security, but it's a good start.

What do you think?

Mildred

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-02-19 18:57 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-19  9:38 Feature idea : notes to track status of a commit, which remotes it is shared to Mildred Ki'Lya
2013-02-19 10:13 ` Thomas Rast
2013-02-19 10:34   ` W. Trevor King
2013-02-19 18:55   ` Junio C Hamano
2013-02-19 10:30 ` W. Trevor King

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).