git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Git History Rewriting in a public repository - capability to remove one or more commits from a public repository
@ 2016-02-23 21:30 Saravanan Shanmugham (sarvi)
  2016-02-23 21:59 ` Stefan Beller
  2016-02-23 22:15 ` Ilya Terentyev
  0 siblings, 2 replies; 4+ messages in thread
From: Saravanan Shanmugham (sarvi) @ 2016-02-23 21:30 UTC (permalink / raw)
  To: git@vger.kernel.org



Hi Git Leads,
      I am looking for git capability/way to be able to remove commits
from a public repository.

Background:
We are looking for a multi-stage commit process where commits get pushed
into a public ³testing-stage² repository.
Where we do testing of commits before they are pushed to another public
³mainline² repository.

When there are failures seen in the public ³testing-stage² repository.
We would like to implement some process to go identify the bad patch and
completely eject it from that public ³testing-stage² repository, as if it
was not connected.

The plan is to use the Git History Rewriting capability described here
https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History
So I can pull a pull workspace from the public ³testing-stage² repository
use the above mechanism to eject one or more commits from it.

Now I would like to be able push it back to public ³testing-stage²
repository. 
And allow other people to be able to sync their workspaces to this public
³testing-stage² repository, correctly.

This as I understand is not supported?/recommended? in GIT.

Mercurial addresses this with the capability to mark commits with a phase
such as ³Draft² or ³Experimental² and having a workflow around them.
Described here
https://www.mercurial-scm.org/wiki/Phases

http://www.gerg.ca/evolve/user-guide.html#evolve-user-guide



Question:
What are the issues?
What needs to be done in terms of development, to support this
functionality and make it work properly in GIT?
Is there additional development that needs to be done to git core to allow
this development process?


Thanks,
Sarvi
-----
Occam's Razor Rules

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

end of thread, other threads:[~2016-02-24  1:08 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-02-23 21:30 Git History Rewriting in a public repository - capability to remove one or more commits from a public repository Saravanan Shanmugham (sarvi)
2016-02-23 21:59 ` Stefan Beller
2016-02-23 22:15 ` Ilya Terentyev
2016-02-24  1:08   ` Saravanan Shanmugham (sarvi)

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).