Py-hg-evolve

Jul 20, 2023

Changeset Evolution with Mercurial

evolve is a Mercurial extension for faster and safer mutable history. It implements the changeset evolution concept for Mercurial.

  • It offers a safe and simple way to refine changesets locally and propagate those changes to other repositories.
  • It can automatically detect and handle the complex issues that can arise from exchanging draft changesets.
  • It even makes it possible for multiple developers to safely rewrite the same parts of history in a distributed way.
  • It fully respects the Phases concept so users will only be able to rewrite parts of the history that are safe to change. Phases have been part of Mercurial since early 2012.


Checkout these related ports:
  • Zziplib - Library to provide transparent read access to zipped files
  • Zydis - Fast and lightweight x86/x86-64 disassembler library
  • Zycore-c - Support library with platform independent types, macros, etc for Zydis
  • Zthread - Platform-independent object-oriented C++ threading library
  • Zookeeper - Coordination Service for Distributed Applications
  • Zls - Zig LSP implementation + Zig Language Server
  • Zfp - High throughput library for compressed floating-point arrays
  • Zeal - Offline documentation browser
  • Zapcc - C++ caching compiler based on clang
  • Zanata-platform - Web-based translation platform
  • Zanata-cli - Zanata Java command line client
  • Z88dk - Complete Z80/Z180 development kit
  • Z80ex - ZiLOG Z80 CPU emulator library
  • Z80asm - Assembler for the Z80 microprocessor
  • Z80-asm - Z80 assembly code assembler and disassembler