Ответ 1
Просто нажмите на решение в обозревателе решений, а затем нажмите "Сохранить myProject.sln as..." в меню "Файл". Это сохранит ваш .sln в выбранной вами папке, не нарушая ссылки.
Я хотел бы переместить файл Visual Studio (myProject.sln) в папку.
Проблема с этим заключается в том, что все относительные пути в проекте будут разбиты, как вы можете переместить проект без обновления всех относительных путей внутри проекта вручную?
Спасибо.
Просто нажмите на решение в обозревателе решений, а затем нажмите "Сохранить myProject.sln as..." в меню "Файл". Это сохранит ваш .sln в выбранной вами папке, не нарушая ссылки.
Чтобы завершить решение jrummell: после редактирования файла *.sln с помощью nodepadd вам, безусловно, придется удалить файлы *.suo, содержащие устаревший кэш.
Обратите внимание, что файлы *.suo являются скрытыми файлами в Windows 7 (поэтому по умолчанию вы не видите его в своем проводнике).
открыть .sln файл в блокноте или похожую, в верхней имеет относительный базовый путь -. Изменить, что в соответствии с вашими потребностями
С контролем источника это немного сложно. Мне просто нужно было переместить мое решение .sln на один уровень для легкого доступа, сохраняя историю управления версиями. Я следил за советами предыдущих сообщений, но столкнулся с ситуацией, когда TFS хотела переместить все мои проекты с помощью решения. Я выполнил эту задачу, используя комбинацию со следующими шагами:
.sln
, а затем отредактируйте решение в блокноте. Вы увидите, что проектам назначены контуры, и в проектах есть пути к файлам. Вам необходимо изменить все эти пути относительно того, где находится ваш новый файл решения .sln
. Будьте уверены и используйте двойные слэши для уникальных имен и путей: GlobalSection(TeamFoundationVersionControl) = preSolution
SccProjectUniqueName1 = MyNewFolder\\MyProject.Common\\MyProject.Common.csproj
SccProjectTopLevelParentUniqueName1 = MySolution.sln
SccProjectName1 = MyNewfolder/MyProject.Common
SccLocalPath1 = MyNewFolder\\MyProject.Common
Завершение и перенаправление решения на локальный диск. Это сработало для меня. Надеюсь, это поможет!
Вы можете обновлять относительные пути к каждому проекту в текстовом редакторе.