Удаление командного проекта в TFS после перемещения элементов управления версиями

У меня есть ситуация, когда я создал новый командный проект и импортировал исходный код (с историей) в TFS из VSS. Проблема в том, что имя командного проекта неверно.

Я планирую создать новый (правильный) командный проект и перенести исходный код из $WrongTeamProjectName в $CorrectTeamProjectName.

Будет ли безопасно для меня удалить проект tfs, охватывающий $WrongTeamProjectName, после переезда?


person Adam Jenkin    schedule 02.07.2010    source источник
comment
Какой механизм вы планируете использовать, чтобы переместить его из $/wrongTeamProjectName в $/CorrectTeamProjectName -- вы собираетесь разветвить его на новый проект?   -  person Robaticus    schedule 02.07.2010
comment
нет, я планировал просто использовать команду перемещения в Visual Studio.   -  person Adam Jenkin    schedule 02.07.2010


Ответы (1)


Я провел для вас небольшое исследование, и оно сводится к тому, что вы считаете "безопасным". Все ваши файлы останутся нетронутыми, но вы потеряете всю историю. Команда перемещения, по сути, является командой переименования, однако, поскольку вы переходите к новому командному проекту, все, что вы увидите в истории, — это набор изменений, который вы зарегистрировали.

Если вы сохраните $\WrongProjectName, но заблокируете его, чтобы никто не мог извлекать/возвращать файлы, вы, по крайней мере, сохраните историю.

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

Если бы я давал рекомендацию, я бы предложил вам сделать переезд, но оставить исходный проект на месте. Затем, если вы включите функцию, показывающую удаленные файлы, вы сможете увидеть историю файлов в командном проекте с неправильным названием.

person Robaticus    schedule 03.07.2010
comment
Спасибо Робатикус - вы правы. Команда перемещения вызывает переименование tfs. Я сделал это из $неправильного.. в $правильное, и это сработало хорошо. После этого я сделал tfsDeleteProject для $wrong. Я все еще мог видеть историю в $correct!! :D однако!. Только администраторы TFS могут видеть историю :/ участники $correct не могут видеть историю до команды Rename :( Поэтому я удаляю все из $correct и повторно импортирую с помощью vssconvert.exe.. Спасибо за вашу помощь. Адам - person Adam Jenkin; 05.07.2010