2010-01-14 5 views
4

Итак, я пытался изменить капитализацию папки по пути дерева управления исходным кодом командного проекта. Я придумал пару способов сделать это, что довольно глупо, но мне интересно, есть ли более простые способы сделать это. Основная проблема заключается в том, что функции переименования и перемещения создаются исходя из предположения, что имя будет другим, а это означает, что они не могут использоваться для изменения капитализации, если они применяются дважды.Изменение капитализации исходной папки TFS

Stupid Метод 1:
Шаг 1: Проверьте проект
Шаг 2: Удалить рабочую область связывания
Шага 3: (необязательно) Сделать связывание рабочего пространства для новой папки
Шага 4: Переместить в подпапку или к папке, созданной на шаге 2
Шаг 5: Проверьте
Шаг 6: Повторите шаги 1-4 в другом направлении.


Глупый (и опасный) Метод 2:
Беспокойство с базой данных, если у вас есть к ней доступ.

ответ

4

ТФ переименование $/проект/Foobar $/проект/Foobar должен работать без какой-либо ненужной сложности. Я просто попробовал, не видел проблемы.

+0

Это дает «неспособность определить ошибку рабочей области», несмотря на то, что сопоставления действительны, и я запускаю «tf workspaces» для захвата рабочих пространств. – Brian

+0

Вы находились внутри рабочей области, содержащей $/project? Можете ли вы запустить другие команды tf, которые изменяют FooBar? Вы сопоставляете FooBar напрямую или родительский элемент - я не думаю, что TFS позволит вам переименовать что-то прямое. –

+0

Я нахожусь в рабочем пространстве, которое содержит $/project. Я не уверен, какие другие команды tf я должен попробовать. Я первоначально отображал FooBar напрямую, но я попытался сопоставить родителя и снова перезагрузить рабочие пространства; это не имело значения. – Brian

0

Можно ли переименовать папку, скажем, с подчеркиванием в конце. Затем переименуйте его снова с правильным случаем и без подчеркивания?

Возможно, это необходимо сделать в Source Safe и локальном диске.

Просто мысли

+0

Да, я могу это сделать. Для этого потребуется использовать метод Stupid 1. – Brian

Смежные вопросы