Как удалить текущий проект и повторно использовать имя проекта

Я самопровозглашенный новичок в tfs, использующий VS2010 с Team Explorer. В моем приложении используется контроль версий. Я хочу переименовать свой текущий проект ProjectA во что-нибудь другое, например ProjectA_01. Затем, после внесения изменений в архитектуру нового решения VS2010, я хочу зарегистрировать новый проект как ProjectA. Список шагов был бы полезен. Спасибо


person JimBoone    schedule 18.02.2012    source источник
comment
Возможно, это неправильный подход. Пожалуйста, предложите другой.   -  person JimBoone    schedule 18.02.2012
comment
Извините за плохо сформулированный вопрос. У меня запущено приложение, и я обнаружил, что организация кода должна измениться. Я хочу организовать проекты существенно по-разному. Однако мне нужно создать новую архитектуру приложения с тем же именем проекта. Я просто хочу заархивировать существующее приложение, прежде чем переделывать решение VS. Без контроля версий я бы заархивировал существующее решение VS, создал новое решение со старым именем и добавил свою новую организацию. Есть ли способ получить тот же результат с контролем версий TFS?   -  person JimBoone    schedule 21.02.2012


Ответы (2)


Я почти уверен, что вы не можете переименовать проект в TFS. Вы можете создать новый проект с именем ProjectA_01, если хотите, но, судя по тому, что вы пытаетесь выполнить, я думаю, что вы хотите работать с ветки.

По сути, вы помещаете весь свой код в папку под своим проектом. Итак, на вашем жестком диске это будет выглядеть примерно так:

C:\tfs folder\ProjectA\Main

Весь ваш исходный код находится в папке Main. Затем в окне Source Control Explorer в Visual Studio щелкните правой кнопкой мыши основную папку и выберите «Ветвление и слияние» -> «Преобразовать в ветвь». Это ваша ветка Main (или ствол), и вы можете использовать ее для кода, готового к бета-тестированию или выпуску продукта.

После того, как вы создали основную ветку, вы можете снова щелкнуть правой кнопкой мыши по ветке и выбрать «Ветвление и слияние» -> «Ветвь». В этот момент вы можете назвать его ProjectA_01 или как хотите. Как правило, это будет ваша ветка разработки, в которой вы выполняете основную часть своей разработки.

После того, как вы внесете все свои изменения в ветку ProjectA_01 и зарегистрируете весь свой код, вы можете еще раз щелкнуть правой кнопкой мыши ветку ProjectA_01 и выбрать «Ветвление и слияние» -> «Объединить», что переместит все ваши изменения обратно в ветку Main. (что будет означать, что он готов к пользовательскому тестированию или выпуску).

person hawkke    schedule 18.02.2012
comment
Спасибо за ответ. Я посмотрел на ссылку, которую вы предоставили, и выработал решение. - person JimBoone; 21.02.2012
comment
Я добавил еще два слоя папок в TFS, что дало мне новые папки на моей машине. Я переместил код, который хотел заархивировать, в эти новые папки. Мне пришлось удалить все файлы .vssscc из моего заархивированного решения, а затем добавить решение в TFS в новом месте. Теперь я вижу, что моя проблема возникла из-за слишком малого количества слоев папок под именем моего проекта в TFS. Спасибо еще раз. - person JimBoone; 21.02.2012

«Hawkke» правильно в том, что вы не можете переименовать командный проект. Если вам нужна эта функция, вы можете проголосовать за нее здесь: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2037605-rename-project-in-tfs. В настоящее время это функция № 1 для TFS.

На самом деле мне трудно понять, говорите ли вы о переименовании командного проекта TFS или о переименовании проекта Visual Studio. К сожалению, они называются одинаково.

Однако, как правило, командные проекты очень большие, и в одном командном проекте может быть множество различных семейств продуктов, продуктов и, в конечном счете, решений и проектов Visual Studio. Вы можете создавать подпапки, включая, в данном случае, даже папку «Архив», внутри командного проекта, чтобы лучше организовать исходный код.

Дайте нам знать, если мы не понимаем ваш вопрос.

person Ed Blankenship    schedule 19.02.2012