#tfs #tf-cli
#tfs #tf-cli
Вопрос:
Я хочу иметь возможность различать все мои файлы app.config, которые находятся в папках с именем MessagingService. Я прочитал документацию по tf.exe уже около 50 раз, и я не могу понять, что синтаксис должен отличаться от:
tf.exe treediff $/myproject/main $/myproject/prod /filter:"app.config;MessagingService" /r
но это не дает результатов. Насколько я могу понять, маска включения папки ведет себя не так, как ожидалось, потому что следующая строка работает нормально:
tf.exe treediff $/myproject/main $/myproject/prod /filter:"app.config;!MessagingService" /r
но, конечно, он отображает только app.configs, который меня не интересует 🙂
Любые информативные комментарии высоко ценятся.
Ответ №1:
попробуйте это…
tf.exe treediff $/myproject/main $/myproject/prod /filter:»app.config;* MessagingService *» /r
Я считаю, что звездочки необходимы после и перед словом MessagingService, потому что «app.config» — это полное имя файла, но слово MessagingService — это не полное значение пути, это всего лишь часть фактического пути к файлу.
Комментарии:
1. спасибо, но, похоже, в моем случае это не работает. Например, когда я использую
/filter:"app.config"
, я получаю много различий,$/myproject/Main/Accounting/MessagingService/App.config - $/myproject/prod/Accounting/MessagingService/App.config
но при добавлении папки с подстановочными знаками, как вы предложили, я не получаю ни одного.