Как удалить проект в visual studio
Перейти к содержимому

Как удалить проект в visual studio

  • автор:

VSCode. Как удалить проект из VSC, но не удалять его из компьютера?

Подскажите, пожалуйста, как удалить проект из VSCode так, чтобы файлы, папки исчезали ТОЛЬКО из VSCode, но на компьютере оставались для возможности вернуться к этому проекту в будущем? На текущий момент получается удалить только безвозвратно отовсюду. Возможно неправильно подключаю изначально?

Отслеживать
задан 10 июн 2023 в 10:38
13 1 1 серебряный знак 6 6 бронзовых знаков

Что вы понимаете под «удалить проект из VSCode»? Можно, конечно, удалить папку .vscode из проекта, эту удалит настройки vscode для этой папки, но никак не помешает снова открыть этот же проект в vscode опять. Сам проект никак в VSCode не «хранится», удалять из VSCode нечего.

10 июн 2023 в 10:44

При перетаскивании проекта в Рабочую зону, его название отображается в САМОЙ РАБОЧЕЙ ОБЛАСТИ. И впоследствие просто убрать название временно ненужного проекта из РАБОЧЕЙ ОБЛАСТИ невозможно. Мне приходится удалять проект. И он, при этом удаляется и из компьютера. Как избежать удаление проекта из компьютера — удалить его название только из рабочей области ?

Создание и удаление зависимостей проекта

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

Зависимость проекта создается автоматически при добавлении ссылки на проект в проект из одного проекта в другой. Прежде чем выполнять эти действия, следует создать ссылку на проект в проект, которая помимо создания связи зависимостей между проектами, также создает ссылку, которую можно использовать для создания кода, использующего классы, интерфейсы и другие сущности кода из другого проекта. См. раздел Управление ссылками в проекте.

Назначение зависимостей проектам

Screenshot of the Project Dependencies dialog box.

  1. Выберите проект в обозревателе решений.
  2. В меню Проект выберите пункт Зависимости проектов. Открывается диалоговое окно Зависимости проектов.
  3. На вкладке Зависимости выберите проект из раскрывающегося меню Проект.
  4. В поле Зависит от установите флажок для любого другого проекта, сборка которого должна быть выполнена раньше, чем сборка данного проекта. Для создания зависимостей проектов решение должно состоять из нескольких проектов.

Удаление зависимостей проектов

  1. Выберите проект в обозревателе решений.
  2. В меню Проект выберите пункт Зависимости проектов. Открывается диалоговое окно Зависимости проектов.
  3. На вкладке Зависимости выберите проект из раскрывающегося меню Проект.
  4. В поле Зависит от снимите флажки для тех проектов, которые более не являются зависимостями данного проекта.

Просмотр порядка сборки

В диалоговом окне «Зависимости проекта» можно перейти на вкладку «Порядок сборки» в представление порядка сборки решения.

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

Вкладку «Порядок сборки» можно использовать для просмотра порядка создания проектов, но вы не можете напрямую изменить порядок на этой вкладке.

Указанный порядок является требуемым порядком логической сборки, но на практике Visual Studio дополнительно оптимизирует процесс сборки путем параллельного создания нескольких проектов. Однако до тех пор, пока вы указали зависимости проекта, все зависимые проекты не начнут создаваться до тех пор, пока их зависимости не будут завершены.

Screenshot of the Build order tab.

Связанный контент

  • Создание и очистка проектов и решений в Visual Studio
  • Компиляция и сборка
  • Общие сведения о конфигурациях сборок
  • Управление свойствами проектов и решений

Создание и очистка проектов и решений в Visual Studio

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

Этот раздел относится к Visual Studio в Windows. Информацию о Visual Studio для Mac см. в статье Создание и очистка проектов и решений в Visual Studio для Mac.

Пользовательский интерфейс в вашем выпуске Visual Studio может отличаться от приведенного в этом разделе в зависимости от ваших текущих параметров. Чтобы изменить параметры, например на Общие или Visual C++, выберите Сервис>Импорт и экспорт параметров, а затем щелкните Сбросить все параметры.

Сборка, перестроение или очистка всего решения

  1. В обозревателе решений откройте решение или выберите нужное решение.
  2. В строке меню выберите Сборка, а затем одну из следующих команд.
  3. Выберите Собрать или Собрать решение либо нажмите клавиши CTRL+SHIFT+B, чтобы скомпилировать только те файлы и компоненты проекта, которые были изменены с момента последней сборки.

Примечание. Если решение содержит несколько проектов, команда Собрать меняется на Собрать решение.

Сборка или перестроение одного проекта

  1. В обозревателе решений выберите или откройте решение.
  2. В строке меню выберите Сборка, а затем выберите либо Собратьимя_проекта, либо Перестроитьимя_проекта.
    • Выберите Собратьимя_проекта, чтобы собрать только те компоненты проекта, которые были изменены с момента последней сборки.
    • Выберите ПерестроитьИмя_проекта, чтобы очистить проект, а затем выполнить сборку файлов проекта и всех его компонентов.

Сборка только запускаемого проекта и его зависимостей

  1. В строке меню выберите Сервис>Параметры.
  2. В диалоговом окне Параметры разверните узел Проекты и решения и выберите страницу Сборка и запуск. Откроется диалоговое окно Сборка и запуск>Проекты и решения>Параметры.
  3. Установите флажок При выполнении построить только запускаемые проекты и зависимости. При выборе этого поля проверка только текущий проект запуска и его зависимости создаются при выборе параметра «Запуск отладки» (F5) или «Запуск отладки>> без отладки» (CTRL+F5). При выборе решения сборки> (CTRL+SHIFT+B) создается все решение. После очистки этого поля проверка все проекты, их зависимости и файлы решения создаются при выполнении любой из предыдущих команд.

Сборка только выбранного проекта Visual C++

Выберите проект C++, а затем в строке меню выберите Сборка>Только проект и одну из следующих команд:

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

Компиляция нескольких элементов проекта C++

В Обозреватель решений выберите несколько файлов, которые можно скомпилировать, откройте контекстное меню для одного из этих файлов, а затем нажмите кнопку «Компиляция» или нажмите клавиши CTRL+F7.

Если файлы имеют зависимости, они будут скомпилированы в порядке зависимостей. Операция компиляции завершится ошибкой, если файлам требуется предкомпилированный заголовок, который недоступен при компиляции. Операция компиляции использует текущую активную конфигурацию решения.

Остановка сборки

Выполните одно из следующих действий.

Связанный контент

  • Практическое руководство. Просмотр, сохранение и настройка файлов журнала сборки
  • Получение журналов сборки
  • Компилирование и сборка
  • Общие сведения о конфигурациях сборки
  • Практическое руководство. Настройка конфигураций отладки и выпуска
  • Справочные сведения о сборке C/C++
  • Параметры командной строки для команды devenv
  • Проекты и решения
  • Создание и очистка проектов и решений (Visual Studio для Mac)

Удаление проекта

Если проект становится устаревшим, его можно удалить из организации или коллекции в Azure DevOps. Аналогичным образом, если вы переносите локальный сервер Azure DevOps в Azure DevOps Services, возможно, потребуется удалить проект. Удаление проектов также может улучшить навигацию, ограничив ее только теми проектами, которые в настоящее время используются.

Проекты, удаленные с веб-портала, удаляются обратимо и окончательно удаляются, если не восстанавливаются в течение 28 дней. Однако проекты, удаленные из локальной консоли Azure DevOps Администратор istration, жестко удаляются и не могут быть восстановлены. Сведения о восстановлении см. в разделе «Восстановление проекта». Чтобы получить доступ к данным из удаленного проекта, не восстанавливая его, сохраните данные проекта.

Необходимые компоненты

  • Вы должны быть членом группы Администратор istratorов коллекции проектов. Владельцы организации автоматически входят в эту группу.
  • У вас должно быть разрешение «Удалить командный проект » в значение Allow. Дополнительные сведения см. в разделе «Просмотр разрешений на уровне проекта».
  • (Необязательно) Сохраните данные проекта перед удалением проекта, если вы хотите получить доступ к данным проекта без его восстановления.
  • Чтобы восстановить проект, необходимо иметь разрешение «Удалить командный проект » в значение Allow. Дополнительные сведения см. в разделе «Просмотр разрешений».
  • (Необязательно) Сохранение данных проекта при удалении проекта приводит к необратимой потере данных.

Сохранение данных проекта

Используйте следующие процедуры для сохранения данных, которые пользователи больше всего заботятся о том, как исходный код, данные сборки и рабочие элементы. Эта процедура является необязательной, и вы можете рассмотреть ее перед удалением проекта.

    Исходный код и пользовательские шаблоны сборки: скачивание файлов в виде ZIP-файла. Выберите Repository actionsрепозиторий, файл или папку и выберите «Скачать как ZIP«. Или нажмите кнопку «Скачать «, чтобы скачать все файлы в выбранной папке или текущий выбранный файл.

Screenshot of Downloading code.

Дополнительные сведения см. в обзоре защиты данных.

Удаление проекта

  • Браузер
  • Консоль Администратор istration
  • CLI Azure DevOps

Используйте веб-браузер для выполнения обратимого удаления. Через 28 дней проекты окончательно удаляются, если они не восстанавливаются в течение этого времени.

  1. Войдите в свою организацию ( https://dev.azure.com/ ).
  2. Выберите gear iconПараметры организации. Screenshot of selection, Organization settings.
  3. Выберите «Проекты«, проверка один или несколько проектов для удаления, а затем нажмите кнопку «Удалить«. Screenshot of sequence selected Projects, check each project, and delete.
  4. Подтвердите удаление, введя имя проекта, а затем нажмите кнопку «Удалить » на всплывающем экране. Screenshot of popup confirmation delete project screen.

Проект удаляется и может быть восстановлен до 28 дней после этого. Удаленный проект удаляется из списка проектов.

Консоль Администратор istration поддерживается только для локальных серверов Azure DevOps.

Используйте консоль azure DevOps Администратор istration, чтобы выполнить жесткое удаление. Проекты удаляются безвозвратно и не подлежат восстановлению.

С помощью консоли администрирования можно удалить проект из коллекции проектов. После этого необходимо вручную удалить все связанные отчеты и портал проекта SharePoint. Кроме того, можно использовать средство командной строки TFSDeleteProject для удаления всех артефактов.

  1. Если вы не являетесь членом одной или нескольких из следующих групп администраторов, получите разрешения.
    • Группа Администратор istrators Team Foundation (обязательно).
    • Группа Администратор istrators SQL Server (обязательно).
    • Группа Администратор istrators фермы для продуктов SharePoint (требуется, если развертывание использует продукты SharePoint).
  2. Откройте консоль администрирования и удалите проект из коллекции проектов. Screenshot of Admin Console, Delete project.
  3. Выберите, следует ли удалять внешние данные, связанные с проектом, а затем запустить действие удаления. Screenshot of Delete team projects dialog.
  4. (Необязательно) Чтобы просмотреть состояние действия удаления, откройте вкладку «Состояние «. Чтобы просмотреть сведения о действии удаления, можно открыть файл журнала на вкладке «Состояние » или на вкладке «Журналы «.

Командный проект можно удалить с помощью команды az devops project delete . Сведения о начале работы см. в статье «Начало работы с Azure DevOps CLI».

az devops project delete --id [--org] [--yes] 
Параметры
  • идентификатор: обязательный. Идентификатор проекта, который требуется удалить. Чтобы определить идентификатор проекта, используйте команду az devops project list .
  • org: URL-адрес организации Azure DevOps. Вы можете настроить организацию по умолчанию с помощью az devops configure -d organization=ORG_URL . Требуется, если не настроено как по умолчанию или выбрано с помощью git config . Пример: —org https://dev.azure.com/MyOrganizationName/ .
  • Да: не запрашивайте подтверждение.
Пример

Следующая команда удаляет командный проект с указанным идентификатором без запроса на подтверждение.

az devops project delete --id 9a61d475-b1a7-4da7-b9db-80df15ac985c --yes 

Команды Интерфейса командной строки Azure DevOps не поддерживаются для локальной среды Azure DevOps Server.

Удаление отчетов, оставшихся после удаления проекта

Если проект использовал отчеты SQL Server и не удалил внешние артефакты, можно удалить отчеты с помощью диспетчера отчетов SQL Server. На странице коллекции проектов удалите папку, соответствующую удаленному проекту.

Screenshot of the context menu with delete command.

Восстановление удаленного проекта

Если вы непреднамеренно удалите проект в Azure DevOps, его можно восстановить в течение 28 дней после его удаления.

  1. Войдите в свою организацию ( https://dev.azure.com/ ).
  2. Выберите gear iconПараметры организации. Screenshot showing the gear icon, Organization settings.
  3. Выберите «Обзор«, а затем прокрутите вниз до «недавно удаленных проектов». Screenshot that shows recently deleted projects.
  4. Выделите проект, который требуется восстановить, и нажмите кнопку «Восстановить«. Screenshot showing highlighted project, and Restore button.
  1. Войдите в экземпляр ( http:/// ).
  2. Выберите gear iconпараметры Администратор. Screenshot showing Admin settings button surrounded by red box.
  3. Выберите «Проекты«, а затем прокрутите вниз до недавно удаленных проектов.
  4. Выделите проект, который требуется восстановить, и нажмите кнопку «Восстановить«. Screenshot showing how to Highlight the project, and then select Restore for Azure DevOps Server.

Пользовательский интерфейс не поддерживает восстановление командного проекта для Azure DevOps Server 2019. Чтобы восстановить удаленный командный проект, используйте следующие методы REST API или PowerShell. Дополнительные сведения см. в разделе REST API «Проекты-обновление».

Восстановление проекта с помощью REST API

Чтобы восстановить проект с уже принятым именем, необходимо переименовать проект, прежде чем восстановить его. Чтобы переименовать проект, введите следующий текст в тексте запроса: «name»:»new name»

  1. Откройте окно браузера и введите URL-адрес, использующий следующую форму: ‘http://ServerName:8080/tfs/DefaultCollection/ProjectName’ Например, чтобы подключиться к серверу с именем FabrikamPrime, введите :’http://FabrikamPrime:8080/tfs/. Порт по умолчанию — 8080. Укажите номер порта и каталог сервера, если значения по умолчанию не используются.
  2. Получите список удаленных проектов с помощью следующего запроса:
GET http://ServerName:8080/tfs/DefaultCollection/_apis/projects?stateFilter= deleted&api-version=5.0-preview.3 
PATCH http://ServerName:8080/tfs/DefaultCollection/_apis/projects/? api-version=5.0-preview.3 

Текст запроса

Восстановление проекта с помощью PowerShell

  1. Выполните следующий скрипт PowerShell, чтобы получить список удаленных проектов и обязательно обновить $collectionUrl .
$collectionUrl = "https://localhost/defaultcollection" (irm -Uri "$collectionUrl/_apis/projects?stateFilter= deleted&api-version=5.0-preview.3" -UseDefaultCredentials).value 

Screenshot of PowerShell script return example for deleted projects.

Появится что-то подобное следующему снимку экрана:
Чтобы восстановить проект, используйте следующий скрипт. Обязательно обновите $collectionUrl и $projectName .

$collectionUrl = "https://localhost/defaultcollection" $projectName = 'Project1' $project = (irm -Uri "$collectionUrl/_apis/projects?stateFilter= deleted&api-version=5.0-preview.3" -UseDefaultCredentials).value | where irm -Uri ($project.url + "?api-version=5.0-preview.3") -UseDefaultCredentials -Method PATCH -Body '' -ContentType 'application/json' 

Проект и связанные данные восстанавливаются.

Вопросы и ответы по

Ознакомьтесь со следующими часто задаваемыми вопросами об удалении проектов в Azure DevOps.

Вопрос. После удаления одного проекта почему рабочие элементы в оставшемся проекте по-прежнему имеют ссылки на удаленные рабочие элементы проекта?

Ответ. Рабочие элементы удаляются в течение 24 часов после удаления проекта.

Вопрос. Я удалил проект в Azure DevOps, но в Visual Studio Team Обозреватель это все еще есть, что делать?

Ответ. Подождите 28 дней до окончательного удаления проекта.

Связанные статьи

  • Создание проекта
  • Восстановление проекта
  • Удаление проекта с помощью REST API
  • Средство командной строки TFSDeleteProject

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *