2010-02-11 4 views
3

У меня есть папка в Team Foundation Server с несколькими подпапок:Переименование папок в TFS

  • кандидатов
    • бета1
    • бета2
    • rc1
    • га

Я хотел бы, чтобы переместить три из них под новую папку:

  • кандидатов
    • несуществующей
      • бета1
      • бета2
      • rc1
    • ga

Каждая папка содержит десятки тысяч файлов различных размеров. Это все ветви другой папки. У меня их нет в моей рабочей папке, но они находятся под сопоставленной папкой.

Параметр «Переименовать» выделен серым цветом в TFS. Когда я пытаюсь переименовать beta1 в defunct\beta1, команда TF говорит:

Элемент $/л/кандидатов/beta1 может не найти в вашем рабочем пространстве.

Я попытался получить один файл под бета-версией 1, но это не исправить.

Я также попытался указать полный путь, начиная с $. И если я удалю это местоположение из своего рабочего пространства, он жалуется, что он не может определить рабочую область (хотя я говорю об этом два пути на сервере.)

Я получаю безумное впечатление, что мне придется физически загрузить около 100 000 файлов, так что я могу сказать серверу переименовать несколько папок над ними! Это не может быть правдой, в здравом мире. Что я делаю не так?

+1

Кто сказал, что мир был в здравом уме? : D Хороший вопрос, хотя! – Aaron

ответ

0

Хорошо, это не так плохо, как я думал!

Если я говорю:

tf get beta1 

и так далее, для каждого из вложенных папок, он получает только файлы непосредственно под этой папке. Это не так плохо. И тогда команда «Переименовать» появляется в GUI.

1

Другой вариант - использовать одноуровневое отображение рабочего пространства. В отличие от нерекурсивного «Get», это можно сделать полностью из пользовательского интерфейса.

Дальнейшее чтение:

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