У меня есть проект vs.net, и после некоторого рефакторинга, изменили название проекта. Как я могу легко переименовать базовое имя папки окон для соответствия этому новому названию проекта под TFS управляемый проект и решение?
Отметьте, я раньше мог сделать путем игры с вещами в фоновом режиме с помощью SourceSafe...
Просто щелкните правой кнопкой по папке в TFS, и выбор Переименовывает. После того как Вы фиксируете переименовывание, TFS внесет изменения на диске для Вас. Как Kevin указал, Вы захотите удостовериться, что во всем регистрируются, потому что TFS удалит старую папку и все в нем, и выпадающий переименованная папка с текущей версией файлов в нем.
Одно заключительное примечание: Вы не можете переименовать папку, которую Вы не отобразили, или что Вы не сделали "Получения" от. Я не знаю, почему, но TFS отключит опцию Rename в этих случаях.
По крайней мере это - то, что произошло со мной, если я помню правильно.
No
' при запросе получить проекты, которые были недавно добавлены к решению от управления исходным кодом. Вы получите предупреждение, что один из проектов в решении не мог быть загружен. Примечание, что это отобразится серым и отмеченный как [1 113] 'Недоступный' .
...
'. Примечание также, что это свойство только доступно для редактирования в Visual Studio 2010 . В более новых версиях Visual Studio необходимо будет вручную отредактировать пути проекта в файле решения.
Примечание: Другие предложенные решения, которые включают удаление и затем передобавление проекта к решению, повредят ссылки проекта.
при выполнении этих шагов затем, Вы могли бы также полагать, что переименование следующего подошло.
кроме того, рассмотрите изменение значений следующего атрибуты сборки .
AssemblyProductAttribute
AssemblyDescriptionAttribute
AssemblyTitleAttribute
Вы могли просто переименовать проект (.Xproj файл и папка проекта) в TFS, удалить локальную структуру папок и все ее содержание, затем сделать становление последним для проекта. Все это зависит, понятие Вашего исходного репозитория является абсолютно актуальным и компилируемым.
Вот шаги, которые работали на меня в Visual Studio 2008 с TFS:
ИЛИ: После шага 2 можно открыть .sln файл решения в текстовом редакторе и вручную обновить имена папок проекта. Если Вы делаете это, Вам, возможно, понадобился бы к вручную контролю .sln файл, чтобы быть уверенными, что в Ваших изменениях зарегистрируются (< - важный!).
Моя конкретная конфигурация является VS2010, соединяющимся с TFS2008. Я попробовал некоторые из других решений здесь, но имел проблемы. Я нашел, что следующие, работавшие для me:-
Теперь, у Вас будет папка, переименовывают, и решение повторно отображают все фиксировавшие под одним changeset.