Skip to content

merge command lost interactive menu, batch ops, and multiple diff styles vs. BlastMerge #15

@matt-edmondson

Description

@matt-edmondson

KtsuTools.Merge consolidated the bulk of BlastMerge's algorithm but dropped most of its UX. Original at c:/dev/ktsu-dev/BlastMerge.

Original BlastMerge surface

Interactive 8-option menu plus CLI:

  • <directory> <filename> — same as KtsuTools today.
  • <directory> -b <batch> — run a saved batch.
  • -l — list batch configurations.
  • -v, -h — version, help.
  • Menu options: Iterative Merge, Compare same-name files, Compare directories, Compare specific files, Batch Operations, Find Files, Settings, Help.
  • Batch configuration management: create / edit / view batch configs, with built-in templates (Common Repository Files, Repository Sync Batch).
  • Three diff visualization modes: Change Summary, Git-style, Rich colored diff.
  • Persistent command history.

KtsuTools.Merge today

Single non-interactive run: ktsu merge <directory> <filename> [--batch <NAME>]. The --batch flag itself is dead (#2). One diff style.

Acceptance (suggest splitting into sub-issues)

Cross-link

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions