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