Это - то, как я делаю это.
FileVersionInfo verinfo = FileVersionInfo.GetVersionInfo(System.Environment.SystemDirectory + @"\inetsrv\inetinfo.exe");
//Tip... look at verinfo.MajorVersion.
Если вам нужно объединить определенный набор изменений, вам необходимо использовать следующий оператор:
tf merge /baseless /recursive /version:C95654~C95654 branch2 branch1
(Это означает ТОЛЬКО набор изменений C95654).
Командная строка, которую вы используете, означает все предыдущие изменения и с C95654.