Есть несколько разных способов сделать это. Если вы не планируете изменять свой конфигурационный файл в будущем и просто не хотите, чтобы его текущее содержимое попадало в родительскую ветвь, вы можете просто выполнить «tf merge / discard» для файла и проверить это в Это говорит, что никогда не объединяйте изменения, которые произошли с этим файлом, с целевой веткой. Однако, если файл снова изменится, он станет кандидатом на слияние.
Итак, если вы планируете продолжить изменение файла конфигурации, о котором идет речь, у вас есть два варианта. Во-первых, всегда нужно скрывать этот файл в рабочей области ветви target , в которой выполняется объединение. Да, файлы можно скрыть, просто средство выбора в диалоговом окне не делает это простым , Если вы пройдете весь путь вниз до содержащей папки, выберите ее, а затем вручную введите имя файла в конце строки папки, плащ будет работать с файлом. У этого подхода есть недостаток, который вы должны помнить, чтобы всегда скрывать этот файл в рабочей области, в которую вы выполняете объединение, и если кто-то забудет это сделать, файл будет объединен.
Третье, и, вероятно, лучшее, решение этой проблемы - использовать инструмент питания tfpt.exe с командой веток, чтобы скрыть файл конфигурации из сопоставлений ветвей родителя. Вы можете скачать новейшие электроинструменты 2010 года здесь . Вам нужно будет запустить «tfpt branch / properties / collection:» и затем выбрать канал «mappings». Там вы, вероятно, просто увидите одно отображение корня ветви. Вы захотите создать отображение плаща для файла, который вы не хотите объединять, и затем нажмите OK. При всех последующих слияниях с этой ветвью (обратите внимание, с любая другая ветвь) рассматриваемый файл не будет объединен.