Как перемещать и переименовывать проект как в TFS, так и в VS2012
У меня есть проект VS2012, который я бы хотел переместить в другое место как в TFS, так и в файловую систему, а затем переименуйте проект с решением VS2012. Важно отметить, что мне нужно убедиться, что TFS синхронизируется с моими изменениями.
Любые идеи, как это так, будут очень признательны. Спасибо...
Ответы
Ответ 1
Вам необходимо использовать Source Control Explorer и найти свой проект. Вы должны щелкнуть правой кнопкой мыши по нему и выбрать "Переместить". Оттуда выберите, где вы хотите, чтобы он находился в исходном элементе управления.
Вы должны иметь возможность переименовать проект в Visual Studio, щелкнув правой кнопкой мыши файл решения и выбрав переименование.
Слово осторожности, хотя - я бы настоятельно рекомендовал сделать это двухэтапной операцией. Переименуйте проект, проверьте свое изменение, затем переместите его или наоборот. TFS может проявлять некоторые странные поведения при переименованиях, и я никогда не буду совмещать это с операцией перемещения.
Что касается изменения местоположения в файловой системе, это полностью зависит от вас (если я не понимаю вас). Просто сопоставьте проект в другом месте в вашей файловой системе.
Ответ 2
Самый простой способ сделать это - двухэтапный процесс.
1. Переименуйте проект и обновите сборку в обозревателе решений. После успешного завершения сборки ваши изменения.
2. Отредактируйте файл решения [имя проекта].sln и обновите путь к проекту.
Перезагрузите решение и выполните его.
Ответ 3
Вы можете щелкнуть правой кнопкой мыши свой проект в обозревателе решений и выбрать "переместить", чтобы изменить, где он живет в вашем дереве.
Однако, это не фактически перемещает ваш проект. Это создаст копию вашего проекта в новом месте и удалит старый, и вы потеряете свою историю.
Я не верю, что есть способ обойти это.
С учетом сказанного вы все равно сможете перейти к своей предыдущей истории, если вы выберете Tools- > Options- > Source control- > Visual Studio Team Foundation и установите флажок Показать удаленные элементы в Проводнике управления версиями.