[Bug 5028] New: Want a way to drop old obsolete commits

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Wed Dec 30 07:32:16 UTC 2015


https://bz.mercurial-scm.org/show_bug.cgi?id=5028

            Bug ID: 5028
           Summary: Want a way to drop old obsolete commits
           Product: Mercurial
           Version: unspecified
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: feature
          Priority: wish
         Component: evolution
          Assignee: bugzilla at selenic.com
          Reporter: quanxunzhen at gmail.com
                CC: mercurial-devel at selenic.com,
                    pierre-yves.david at ens-lyon.org

While evolution is useful, it accumulates too many hidden commits over time,
especially for some workflows. I hope there could be some easy way to
completely strip obsolete commits earlier than a given time / have no visible
successor / have been too deep in the evolution chain.

My current workflow is, I have a relatively large number of local commits
(usually 20~50, sometimes could up to 70) and I rebase them on top of the
latest head almost every day. It means the repo accumulates all my local
commits every day, which could be a significant number soon.

As a reference, I've been using evolution for ~4 months, and currently my local
repo has 302455 commits in public phase and 4914 hidden commits. So it is ~1200
hidden commits per month for me, but the majority of them are actually useless.
I hope I can completely strip those commits easily.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list