3

Мне было поручено поддерживать пакет Nuget для проекта. При передаче исходных файлов в пакет мне нужно добавить расширение «.pp» к каждому файлу, чтобы они могли быть преобразованы в соответствии с некоторыми переменными в файле (pp - « свойства проекта »).

На постоянной основе простейшим способом сделать это будет разграничить папку содержимого Nuget и текущую папку исходного кода. Проблема этого подхода в том, что Beyond Compare, насколько я могу судить, не может сравнивать basecontroller.cs и basecontroller.cs.pp. Я могу сравнить их вручную, указав имя файла справа, но когда вы имеете дело с тысячами файлов, это очень утомительный процесс.

Есть ли какой-то способ, которым я могу сказать BC "с правой стороны, игнорировать расширение pp при разрешении имен файлов для сравнения"? Или «С левой стороны добавить pp при разрешении имен файлов для сравнения»? Или что-то еще, что достигает такого же результата?

1 ответ1

3

Как это часто бывает, я сам нашел ответ через пять минут после того, как публично спросил об этом :).

Ответом является функция под названием "Переопределение выравнивания". Это достигается путем:

  1. Сессия ...Настройки сеанса
  2. Вкладка «Разное» (доступно только в проекте сравнения папок)
  3. Введите серию переопределений выравнивания.

В моем случае переопределения выравнивания, которые мне нужно было ввести, были следующими:

  • * .cs.pp => * .cs
  • * .cshtml.pp => * .cshtml
  • * .asax.cs.pp => * .asax.cs
  • * .asax.pp => * .asax

Как только я это сделал, все заработало отлично.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .