tf.exe различение файлов в формате folderdiff в определенных папках

#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 но при добавлении папки с подстановочными знаками, как вы предложили, я не получаю ни одного.