С контролем источника это немного сложно. Мне просто нужно было переместить мое решение .sln файл на один уровень вверх для легкого доступа при сохранении истории управления исходным кодом. Я последовал совету предыдущих постов, но столкнулся с ситуацией, когда TFS захотела перенести все мои проекты с помощью решения. Я выполнил эту задачу, используя комбинацию со следующими шагами:
- Убедитесь, что решение не открыто.
- Отключить решение от локального диска.
- Щелкните правой кнопкой мыши Solution (.sln) в Source Control Explorer и выберите Move as.
упомянутое выше. Установите путь к новой папке и выберите ОК.
- Отметьте это изменение.
- Оформить заказ решения
.sln
и затем отредактируйте решение в блокноте. Вы увидите, что проектам назначены направляющие и есть пути к файлам для проектов. Вам нужно изменить все эти пути относительно того, где находится ваш новый файл решения .sln
. Обязательно используйте двойную косую черту для уникальных имен и путей:
GlobalSection(TeamFoundationVersionControl) = preSolution
SccProjectUniqueName1 = MyNewFolder\\MyProject.Common\\MyProject.Common.csproj
SccProjectTopLevelParentUniqueName1 = MySolution.sln
SccProjectName1 = MyNewfolder/MyProject.Common
SccLocalPath1 = MyNewFolder\\MyProject.Common
Регистрация и повторное сопоставление решения с локальным диском. Это сработало для меня. Надеюсь, это поможет!