Можно ли сделать переименование только для сервера в системе контроля версий TFS? - PullRequest
0 голосов
/ 09 мая 2009

В последнее время моя команда и я усердно работали над тем, чтобы превратить наш унаследованный исходный код в нечто, с чем мы можем жить. Часть этого процесса заключается в том, чтобы сделать изображение исходного кода немного более похожим на то, что большинство людей ожидают найти при просмотре репозитория.

Исходная структура содержит ветку, называемую «Ветвями», содержимое которой является тем, что можно найти в папке «Теги» в таких системах, как Subversion. Поскольку «Филиалы» слишком неспецифичны для моих вкусов, я хотел изменить его на «Теги» - но, похоже, я не смогу этого сделать, если я не создам рабочее пространство, сопоставленное с корнем хранилища, а затем создам рабочая копия от него. В этом проекте это огромная передача файлов (много старых тегов).

Пожалуйста, скажите мне, что я только что упустил очевидное и действительно должен уделять больше времени чтению инструкций. Нет ли простого способа сделать это, не потянув сначала все к клиенту? Мне действительно нравится большинство аспектов TFS, но это то, что заняло бы 15 секунд или меньше в Subversion - так что я надеюсь, что просто что-то упустил.

Заранее благодарим всех отвечающих.

1 Ответ

3 голосов
/ 10 мая 2009

Вам не нужно получать всю папку, но вам нужно получить саму папку. Вы не можете сделать это из среды IDE, но можете из командной строки:

tf get c:\dev\

Поскольку мы не указали параметр / recursive, он получит только непосредственные потомки c: \ dev \, которые будут такими папками, как trunk и branch.

Для этого вы можете переименовать папку:

tf rename c:\dev\branches c:\dev\tags

А потом зарегистрируй переименование.

С уважением,

Уильям Д. Варфоломей (MVP Team System)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...