I have two TFS branches that do not have a direct parent / child relationship in TFS. In a specific version 94 in my example, several items were deleted. I was instructed to apply these deletions to the main branch. I would like to do this through a baseless merger. I tried the following command:
tf merge /baseless /recursive /version:94 .\programs\program1 ..\Release\programs\program1
Most of the items in the tree were marked as "merge", and some were marked as "merge edit". However, none of the items were deleted at the destination. On a whim, I tried to unite on one deletion, for example:
tf merge /baseless /recursive /version:94 .\programs\program1\source1.cs ..\Release\programs\program1\source1.cs
The following error message appeared:
The item [TFS_PATH] does not exist at the specified version.
How can I do it? Is there a way to avoid all of these deletions?