Merge Vaults
merge_vaultsMerge an Obsidian vault into another, resolving file conflicts using chosen strategy. Preview changes with dry run mode.
Instructions
Merge the contents of a source Obsidian vault into a target vault (defaulting to TDMCP_VAULT_PATH). Walks Recipes/, Shaders/, Presets/, Components/, Setlists/, and Memory/ folders. sha256-hashes each file pair and resolves conflicts with your chosen strategy: 'theirs' overwrites target, 'ours' keeps target, 'rename' writes a side-by-side copy, 'skip' logs and skips. dryRun=true plans without writing. Note: LF/CRLF differences count as conflicts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kinds | No | ||
| dryRun | No | ||
| strategy | No | rename | |
| sourceVaultPath | Yes | Absolute path to the source vault. | |
| targetVaultPath | No | Defaults to the configured TDMCP_VAULT_PATH. |