Merge Vaults
merge_vaultsMerge source Obsidian vault into target vault with conflict resolution strategies: theirs, ours, rename, or skip. Supports dry-run planning.
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 |
|---|---|---|---|
| sourceVaultPath | Yes | Absolute path to the source vault. | |
| targetVaultPath | No | Defaults to the configured TDMCP_VAULT_PATH. | |
| strategy | No | rename | |
| kinds | No | ||
| dryRun | No |