[Scons-dev] Mercurial and the current SCons workflow are incompatible?
Gary Oberbrunner
garyo at oberbrunner.com
Sun Oct 14 15:24:41 EDT 2012
On Sun, Oct 14, 2012 at 12:17 PM, Russel Winder <russel at winder.org.uk>wrote:
> On Sun, 2012-10-14 at 16:10 +0200, Thomas Berg wrote:
> […]
>
> > have run into this too. When a branch is merged prematurely, and
> > rewriting history isn't an option, the solution is to "revert" the
> > merge on the main branch, and then "revert the revert" on the branch
> > where you want the changes back for further development. Sounds
> > complicated, but It simply means you resubmit the changes that were
> > reverted, on a suitable branch. Usually this is easy, unless there
> > have been conflicting commits in the mean time.
>
> The problem in this case is that reverting the revert appears not
> sensible for a repository that is supposed to then generate pull
> requests to the mainline :-(( And using a branch branch for feature
> development is not a good idea with Mercurial. :-(((
>
Couldn't you just package up all your changes and reapply (all at once or
individually) on the current tip?
> I think the question here is whether this situation merits some form of
> rewriting history on a published repository.
>
> Clearly it is simpler and easier to annoy SCons_T_Tooling users than
> SCons users, and I can see a way of achieving the needful by exporting
> the diffs rather than the changesets and reapplying them to a new fork
> of the mainline. The problem is though that there may still be conflicts
> trying to reapply the resultant changesets to the mainline due to the
> backout commit.
>
> Overall, I think the simplest thing to do here is to rewrite SCons
> history to remove the D commit and backout and make sure everyone with
> write authority retools themselves to avoid recommitting the D-related
> bits. OK this will annoy anyone with a SCons fork, but I think it may be
> better to do that than leave the problem in the repository.
If we need to do this, here is how:
http://stackoverflow.com/questions/9627964/how-can-i-completely-replace-a-bitbucket-repository-with-another-repository
--
Gary
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://two.pairlist.net/pipermail/scons-dev/attachments/20121014/a8dba02d/attachment.html>
More information about the Scons-dev
mailing list