Merge Vaults
merge_vaultsMerge contents of a source Obsidian vault into a target vault. Resolve file conflicts with strategies: theirs, ours, rename, or skip. Use dry run to preview changes.
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 |