Как исправить результаты смены имени каталога на строчные / прописные? - PullRequest
0 голосов
/ 24 мая 2018

Проблема: давно каталог в TFS был изменен с foo на Foo.В результате со временем в этом каталоге скопилось много файлов и подкаталогов с Server Name (как показано в контекстном меню Advanced/Properties...), которые выглядят как $/.../foo/... или $/.../Foo/....

В Windows это не вызываетпроблемы.Но в Linux Get Source шаг определения соответствующей сборки завершается созданием отдельных каталогов (Foo и foo), нарушающих сборку.

Версия: TFS 2018 Update 2

Вопросы:

  1. Почему переименование папки в TFS не изменилось Server Name s рекурсивно?Как это исправить?

  2. Есть ли способ "вернуться в прошлое" и исправить эту проблему задним числом (чтобы иметь возможность создавать старые версии)?

  3. Есть ли опция, которая заставляет Get Source step игнорировать регистр в Linux или что-то в этом роде?

Спасибо

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

в bash, вы можете изменить имя переменной с foo на Foo следующим образом:

$ a=foo; echo ${a^}
Foo

По вашим вопросам вы предоставили очень мало информации, чтобы вы могли понять, что вы на самом деле ищете.

0 голосов
/ 24 мая 2018

Это всего лишь одна из тех вещей, с которыми вы столкнетесь при работе с одной платформой с чувствительностью к регистру, а другой - без.

Я рекомендую сделать шаг сборки на месте, чтобызапускает скрипт оболочки, который копирует из 'foo' в 'Foo'.Это некрасиво, но это решит проблему.

Чтобы ответить на конкретные вопросы:

  1. Не уверен, что вы имеете в виду.
  2. Нет.
...