Arhn - архитектура программирования

Как определить и переименовать папки проекта в решении SSIS

Это связано с Как найти папку с проектом Visual Studio< /а>

У меня есть решение SSIS в Visual Studio 2012. В нем есть несколько проектов, и каждый проект имеет свою собственную папку. Но я переименовал проекты в VS. Я думал, что это также переименует папки каталога. Видимо, нет. В моей основной папке у меня есть несколько решений и десятки папок в этом каталоге.

Как определить, какая папка принадлежит какому проекту?

Некоторые папки необходимо удалить перед добавлением моего кода в git, и мне нужно, чтобы имена папок соответствовали именам проектов. Поэтому я думаю, мне также нужно знать, как переименовать папку (как только я ее идентифицирую), чтобы она соответствовала имени проекта.

Пример - структура решения:

Solution DIM_Inspect
    Project Export_Inspect
    Project Extract_InspectType1
    Project Extract_InspectType2
    Project Load_Inspect
    Project Transform_Inspect

И моя структура каталогов (вместе с множеством других файлов и папок)

Dir DIM
      Dir Export_InspectType
      Dir Export_InspectType1
      Dir Export_InspectType2
      Dir Extract_InspectType1
      Dir Extract_InspectType2
      Dir Load_InspectType1
      Dir Load_InspectType2
      Dir Transform_Inspect
      File DIM_Inspect.sln

Я могу идентифицировать два экстракта и каталог преобразования, потому что они совпадают. Но один из этих каталогов экспорта должен называться Export_Inspect. Один из каталогов загрузки должен называться Load_Inspect.

(Другими словами, я немного переименовал и разобрался, когда создавал решение. Теперь, как мне это понять и очистить?)

Редактировать Я знаю все, кроме последней папки для каждого проекта. Я могу просматривать файлы в каждой папке и вижу, что в моей папке Export_InspectType1 есть следующие файлы (так что это вероятно правильная папка)

Export_Inspect.dtproj
Export_Inspect.dtproj.user
Export_Inspect.dtsx
Export_Inspections1.database
Export_Inspections1.dtproj.user
Project.params

А даты для Export_Inspect.dproj.user указывают на активный файл (сегодня изменился). Итак, я нашел папку (для одного проекта). Это единственный способ? И как мне изменить имя папки (и имя файла .database), не испортив все?

Единственный способ исправить это - удалить все проекты, исправить имена, а затем снова добавить проекты? (После того, как я вручную проверил имя файла и даты в каждом подкаталоге?)


  • Вы щелкнули правой кнопкой мыши свое решение, нажмите «Добавить существующий проект», а затем перейдите по пути к файлу, чтобы выбрать нужные файлы? 19.07.2018
  • @DarthTommy Я знаю путь - все, кроме последнего имени каталога. Находится ли мой проект Export_Inspect в папке Export_InspectType? Папка Export_InspectType1? Вероятно, это один из тех трех, которые начинаются с Export_Inspect, но какой именно? А что, если он на самом деле находится в папке Load_InspectType2? И как только я его найду, мне нужно, чтобы имя папки было правильным. 19.07.2018
  • Не могли бы вы посмотреть на дату изменения каждой из папок/содержимого и угадать, какая из них правильная, оценив, когда вы в последний раз изменяли этот проект? 19.07.2018
  • @DarthTommy Я надеялся на лучший/более простой/чистый/безопасный способ. У меня есть 41 каталог, и я знаю, что по крайней мере 10+ из них — мусор. И переименование файлов и каталогов за пределами студии звучит как хороший способ полностью сломать ситуацию. 19.07.2018
  • Ооо, если я перестрою все, я получу вывод, который показывает каталог для каждого проекта по мере его перестроения. Это начало. 19.07.2018

Ответы:


1

Не может быть простого пути изнутри VS. Но есть способ.

Во-первых, сделать перестроить все на решение. Вывод покажет каждый файл и каталог, в котором он находится. Если каталог и файлы имеют несоответствие, то это те, которые необходимо исправить.

Найдите несоответствие и удалите проект из решения.

Зайдите в проводник и переименуйте папку. В моем случае в папке часто были какие-то файлы, которые тоже были круфтом, и я ставил х перед названием (в конце все удалю).

Затем, вернувшись в VS, добавьте существующий проект, перейдя к правильному имени папки.

Выполните повторную сборку, что позволит убедиться в отсутствии ошибок, а также позволит проверить, совпадают ли имена всех папок и файлов.

18.07.2018
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..