Переместить / переименовать проект в Visual Studio 2008 с TFS - PullRequest
4 голосов
/ 13 января 2009

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

  • проект OldProductLib.vcproj должен стать NewProductLib.vcproj
  • \ main \ OldLib должен стать \ main \ NewLib

... и тому подобное.

У кого-нибудь есть методология и / или инструмент, который помог бы мне сделать это? То, что я ищу, это инструмент, который переименует каталог, обновит решение, правильно обновит TFS.

Ответы [ 7 ]

3 голосов
/ 14 января 2009

Вы можете переименовать проекты в Visual Studio, и это исправит много вещей для вас. Однако это не исправит имена папок. Вот что я делаю при переименовании проекта.

1) Удалить проект из решения. 2) Переименуйте папку, в которой находится проект. 3) Повторно добавьте проект в решение. 4) Переименуйте проект в Visual Studio.

Это оставит после себя некоторые элементы, такие как dll со старым именем в папках bin.

Теперь о проблеме TFS. Я думаю, что когда вы добавляете проекты обратно в решение, они захотят создать новые записи в TFS. Это, вероятно, не то, что вы хотите. У меня нет TFS, доступной для меня, чтобы проверить это прямо сейчас, поэтому я могу ошибиться в этой части, но я думаю, что если вы обновите «рабочую папку» для проекта между шагами 2 и 3, он может зацепиться это резервное копирование правильно. Попробуйте это с помощью небольшого примера решения, прежде чем делать что-то ужасно важное.

1 голос
/ 14 июня 2013

Это возможно в Visual Studio 2012 и Team Foundation Server 2012 . Взгляните на мой ответ на связанный вопрос , чтобы получить пошаговое руководство о том, как переименовать папку проекта и сохранить историю управления исходным кодом TFS как для файлов, так и для проекта.

1 голос
/ 13 октября 2009

Для переименования необходимо использовать представление TFS «Source Control Explorer».

1 голос
/ 13 января 2009

Я понимаю, что это возможно, но это болезненный опыт. Более простой вариант - создать новый проект и добавить в него все.

0 голосов
/ 17 августа 2010

Для части TFS, я думаю, вы можете использовать команду «Изменить управление исходным кодом» в File-> Source Control для повторного связывания проектов после перемещения.

0 голосов
/ 07 мая 2009

Переименование папок проекта в Visual Studio 2008 уже обсуждалось здесь , и принятое решение было очень полезным для меня.

К сожалению, я не могу помочь с TFS, но если вы используете Visual Studio для изменения пути к проекту, возможно, он изящно справится с ситуацией (можно было бы ожидать).

0 голосов
/ 13 января 2009

Вы пробовали делать это в визуальной студии ...

Он может переименовать ваш проект, и я думаю, что создает папки и тому подобное для вас.

...