Синхронизация структуры папок/файлов Visual Studio со структурой файловой системы/именами файлов

Я внес много изменений (a.к. рефакторинг) к моему (большому) решению visual studio, и теперь кажется, что структура решения vs сильно отличается в visual studio от того, что она есть на диске и TFS.

есть ли способ сделать файловую систему (и TFS) с теми же именами папок и файлов, что и в решении visual studio с помощью какого-либо инструмента или скрипта/программы/вспомогательной надстройки?

Это список основных вопросов: - при переименовании проекта visual studio не переименовывает папка, в которой находится этот проект - если я перемещаю проект, файл в другую папку vs, это просто происходит в visual studio, но не на диске

2 ответов


нет никаких инструментов, которые могут помочь вам сделать это автоматически.

существует двухэтапный подход для его решения, упрощенный установкой двух надстроек. Я предпочитаю использовать Team Foundation Power Tools и Расширения Проводника Управления Версиями.

из окна управления версиями в Visual Studio:

  1. закройте открытое решение в Visual Studio
  2. откройте окно управления версиями в TFS
  3. перемещение папок вокруг, чтобы соответствовать структуре вы предпочитаете, с упомянутыми надстройками вы должны быть в состоянии перетащить / падение и переименовать их более легко

кроме того, выполните изменения в файловой системе с установленными расширениями Team Foundation Power Tools explorer:

  1. закройте решение в Visual Studio
  2. перейдите в папку рабочей области с помощью Проводника Windows
  3. используйте контекстное меню TFS на папки для проверки / переименования / перемещения элементов и папок

затем повторно загрузите решение в Visual Studio и:

  1. откройте решение и убедитесь, что многие проекты не загружаются.
  2. выделите проект, который не удалось найти
  3. в окне свойств проекта (ctrl-w, p) найдите пункт путь к файлу и щелкните немного [...] кнопка для перехода к новому местоположению файла проекта для каждого проекта.
  4. Правой Кнопкой Мыши проекты, которые вы обновили таким образом в обозревателе решений, и перезагрузите их

перестроить решение, чтобы проверить все изменения пошли, как ожидалось

  1. регистрация изменений

вы можете переключаться между логическими или физическими папками в решении, нажав на значок "показать все файлы" (2-й верхний левый значок на панели решения). Если не активирован, вы просматриваете логические папки в решении, перетащите просто повторно упорядочить файлы практически. При активации вы просматриваете физические папки, перетаскиваете файлы на диск с помощью контроллера источника.