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