Создание командного проекта в Visual Studio 2019

Обновлено: 21.11.2024

Вы создаете групповой проект в Team Foundation Server (TFS), чтобы установить репозиторий для исходного кода и место, где группы могут планировать, отслеживать прогресс и сотрудничать.

Если у вас уже есть командный проект и вы хотите приступить к кодированию проекта приложения, см. одну из следующих тем: Разработка приложения в системе управления версиями Team Foundation, Настройка Git на компьютере разработчика или Создание решений и проектов. .

Если вы не хотите управлять локальным сервером, вы можете создать групповой проект с помощью Visual Studio Online. Этот раздел относится только к созданию командного проекта, если вы развернули TFS локально.

Если вы не являетесь членом группы администраторов коллекции проектов, добавьте ее. Для создания командных проектов необходимо, чтобы для разрешения «Создание новых проектов» было установлено значение «Разрешить» .

Узнайте у администратора TFS о следующих ресурсах и при необходимости получите дополнительные разрешения:

К какой коллекции командных проектов следует подключаться при создании командного проекта? Если вы установили TFS с помощью мастера базовой настройки, у вас будет только одна коллекция проектов с именем DefaultCollection. Если вы не работаете в корпоративной организации и не будете поддерживать сотни командных проектов, вам следует добавить все ваши групповые проекты в единую коллекцию проектов. Если вам нужно создать дополнительные коллекции, см. статью Управление коллекциями командных проектов .

Настроены ли службы SQL Server Analysis Services и SQL Server Reporting Services для развертывания? Если да, попросите администратора добавить вас в группу менеджеров контента Team Foundation на сервере, на котором размещены службы отчетов SQL Server. Без этих разрешений вы не сможете создать групповой проект.

Настроено ли веб-приложение SharePoint для вашего развертывания? Если вы хотите настроить портал SharePoint при создании командного проекта, попросите администратора SharePoint предоставить вам разрешения на полный доступ к серверу, на котором размещены продукты SharePoint. В противном случае вы можете пропустить этот шаг и настроить портал позже.

В Team Explorer 2013 подключитесь к серверу и коллекции командных проектов, где вы хотите создать свой командный проект.

Team Explorer устанавливается вместе с Visual Studio. Или вы можете установить Team Explorer бесплатно.

Вы должны подключаться с клиента той же версии, что и TFS. То есть вы должны подключиться к TFS 2013 из Team Explorer 2013.

Если вы запускаете Team Explorer с сервера, на котором размещены продукты SharePoint и службы отчетов SQL Server, вам может потребоваться запустить Visual Studio от имени администратора.

Если вы впервые подключаетесь к TFS, вам необходимо добавить TFS в список распознаваемых серверов.

Откройте мастер создания нового командного проекта.

Назовите командный проект. Не указывайте более 64 символов.

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

Выберите шаблон процесса. Сравнение шаблонов процессов по умолчанию см. в разделе Работа с артефактами командного проекта.

Выберите систему управления версиями.

Не знаете, какую систему использовать? Узнайте больше здесь.

Если ваша коллекция командных проектов не настроена для поддержки портала проектов SharePoint, все готово.

Если кнопка "Далее" активна, вы можете настроить портал своего проекта.

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

Когда вы закончите, вы сможете увидеть свой командный проект в Team Explorer. Вы также можете выбрать ссылку веб-доступа для подключения к командному проекту с помощью группового веб-доступа.

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

Чтобы начать планирование работы и совместную работу в команде, см. раздел Отслеживание работы с помощью Visual Studio ALM и TFS.

В: Как мне добавить собственный шаблон процесса в список?

О: сначала вам нужно

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

В: Где находится файл журнала?

A: Файл журнала хранится в $:\Users\ имя пользователя \AppData\Local\Temp и помечен как VSTS_TeamProjectCreation_ yyyy_mm_dd_hh_mm_ss .log.

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

В: Как устранить ошибки, связанные с разрешениями?

О: Если вы получили сообщение об ошибке, в котором говорится, что у вас нет разрешений, получите эти разрешения: станьте членом группы администраторов коллекции проектов , станьте участником группы менеджеров контента Team Foundation и получите разрешения на полный доступ. на сервере, на котором размещены продукты SharePoint.

В: Как устранить ошибку TF30169?

A: Ошибка TF30169: мастеру создания нового командного проекта не удалось загрузить шаблон процесса. указывает, что шаблоны процессов сайта SharePoint недоступны на сервере, на котором размещены продукты SharePoint.

Свяжитесь с системным администратором сервера, на котором размещены продукты SharePoint, и запросите добавление на сервер необходимых шаблонов процессов. См. Требования к продуктам SharePoint для Team Foundation Server.

В: Как устранить ошибку TF30321?

О: Ошибка TF30321: введенное вами имя уже используется для другого командного проекта на Team Foundation Server, указывает на то, что вы должны использовать другое имя для своего командного проекта. Введенное вами имя либо активно используется, либо было удалено частично, но не полностью.

В: Как удалить командный проект?

О: Вы можете удалить командный проект, который больше не используете, что упрощает навигацию по текущим командным проектам. См. раздел Удаление командного проекта .

В: Я удалил командный проект, но теперь при попытке создать командный проект с тем же именем я получаю сообщение об ошибке?

О: Если операция создания или удаления командного проекта не завершается успешно, некоторые компоненты могут быть созданы или удалены, а другие нет. В этом случае нельзя повторно использовать имя, связанное с групповым проектом.

Чтобы проверить удаление проекта или удалить оставшиеся компоненты, связанные с частично удаленным групповым проектом, используйте команду Удалить групповой проект [TFSDeleteProject] . Затем попробуйте еще раз создать командный проект с тем же именем.

Даже при устранении неполадок вы не сможете использовать одно и то же имя. Некоторые компоненты удаленного командного проекта могут быть запланированы для удаления, но еще не удалены.

В: Как устранить сообщение об ошибке, связанное с подключаемым модулем?

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

Просмотрите журнал создания проекта, чтобы определить подключаемый модуль, вызвавший ошибку. Обнаружив проблему, вы можете либо связаться с разработчиком или поставщиком, предоставившим подключаемый модуль, либо попытаться устранить проблему самостоятельно. Дополнительные сведения см. в разделе Настройка шаблона процесса.

В: Как решить проблему с подключением к серверу?

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

Свяжитесь с системным администратором TFS и попросите его проверить конфигурацию сервера.

В: Есть ли средство диагностики, которое я могу использовать, чтобы убедиться, что мое развертывание готово для создания командных проектов?

О: Да. Вы можете использовать анализатор передового опыта для Team Foundation Server. Этот инструмент выполняет определенные проверки, чтобы определить, настроено ли развертывание для поддержки создания командного проекта.

В: В моем командном проекте нет отчетов или портала проекта. Как добавить эти ресурсы?

О: См. одну из следующих тем:

Чтобы настроить портал командного проекта для использования существующего веб-сайта или сайта SharePoint: Настройте портал проекта.

В: Куда я могу обратиться, если у меня возникнут дополнительные вопросы?

О: Вы можете опубликовать вопрос или найти ответы на форуме Team Foundation Server — Project Management & Work Item.

Используйте окно инструментов Team Explorer, чтобы координировать работу над кодом с другими членами команды для разработки проекта и управления работой, которая назначена вам, вашей команде или вашим проектам. Team Explorer подключает Visual Studio к репозиториям Git и GitHub, репозиториям управления версиями Team Foundation (TFVC) и проектам, размещенным в службах Azure DevOps или на локальном сервере Azure DevOps (ранее известном как TFS). Вы можете управлять исходным кодом, рабочими элементами и сборками.

Team Explorer подключает Visual Studio 2019 и более ранних версий к репозиториям управления версиями Team Foundation (TFVC) и к проектам, размещенным в службах Azure DevOps Services или на локальном сервере Azure DevOps (ранее известном как TFS). Вы можете управлять исходным кодом, рабочими элементами и сборками.

В выпуске Visual Studio 2019 версии 16.8 управление версиями Git включено по умолчанию. Если вы хотите узнать больше о сравнении Git и Team Explorer, см. страницу «Прямое сравнение Git и Team Explorer».

Однако, если вы предпочитаете продолжать использовать Team Explorer в Visual Studio 2019, выберите Инструменты > Параметры > Среда > Функции предварительного просмотра, а затем установите флажок Новый пользовательский интерфейс Git. (Этот параметр недоступен в Visual Studio 2022 и более поздних версиях.)

Как вы используете Team Explorer для подключения к проекту, зависит от используемой вами версии Visual Studio 2019.

В Visual Studio 2019 версии 16.8 и выше

Откройте Visual Studio 2019.

В начальном окне выберите Клонировать репозиторий.

В разделе Обзор репозитория выберите Azure DevOps.

Если вы видите окно входа, войдите в свою учетную запись.

В диалоговом окне "Подключение к проекту" выберите репозиторий, к которому вы хотите подключиться, а затем выберите "Клонировать".

Если вы не видите предварительно заполненный список репозиториев для подключения, выберите Добавить Azure DevOps Server, чтобы ввести URL-адрес сервера. (В качестве альтернативы вы можете увидеть подсказку «Серверы не найдены», содержащую ссылки для добавления существующего сервера Azure DevOps или для создания учетной записи Azure DevOps.)

Затем Visual Studio открывает обозреватель решений, в котором отображаются папки и файлы.

Выберите вкладку Team Explorer, чтобы просмотреть действия Azure DevOps.

В Visual Studio 2019 версии 16.7 и более ранних

Откройте Visual Studio 2019.

В стартовом окне выберите Клонировать или извлечь код.

В разделе Обзор репозитория выберите Azure DevOps.

Если вы видите окно входа, войдите в свою учетную запись.

В диалоговом окне "Подключение к проекту" выберите репозиторий, к которому вы хотите подключиться, а затем выберите "Клонировать".

То, что вы видите в списке, зависит от репозиториев Azure DevOps, к которым у вас есть доступ.

Visual Studio открывает Team Explorer, и после завершения клонирования появляется уведомление.

Чтобы просмотреть папки и файлы, выберите ссылку Показать папку.

Visual Studio открывает обозреватель решений.

Выберите ссылку «Решения и папки», чтобы найти файл решения (в частности, файл .sln) для открытия.

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

Если вы открываете Visual Studio, а Team Explorer не появляется, откройте его, выбрав View > Team Explorer в строке меню или нажав Ctrl+\, Ctrl+M.

Подключиться к проекту или репозиторию

Подключиться к проекту или репозиторию на странице подключения.

Чтобы подключиться к проекту:

Откройте страницу подключения, выбрав значок "Управление подключениями".

На странице "Подключение" выберите "Управление подключениями" > "Подключиться к проекту".

Если вы хотите открыть проект из репозитория, см. статью Открытие проекта из репозитория. Если вы хотите создать новый проект или добавить пользователей в проект, см. статьи Создание проекта (Azure DevOps) и Добавление пользователей в проект или группу (Azure DevOps).

Выберите параметр Управление версиями Team Foundation Server в поле управления версиями. Нажмите на кнопку «Создать проект». Появится диалоговое окно «Информация о командном проекте». Это означает, что ваш новый проект был успешно создан с использованием соответствующего шаблона процесса.

Как предоставить доступ к моему проекту TFS?

  1. Откройте веб-портал и выберите проект, в который вы хотите добавить пользователей или группы.
  2. Выберите «Настройки проекта», а затем «Разрешения».
  3. В разделе "Группы" выберите один из следующих вариантов:
  4. Затем перейдите на вкладку "Участники".
  5. Нажмите «Добавить», чтобы добавить пользователя или группу пользователей.
  6. Введите имя учетной записи пользователя в текстовое поле.

Как добавить проект в TFS в Visual Studio?

  1. Перейдите к корню решения в Source Control Explorer.
  2. Щелкните правой кнопкой мыши в Source Control Explorer и выберите Добавить элементы в папку.
  3. Выберите папку проекта, которую вы создали, а затем "Далее".
  4. Выберите элементы для добавления или исключения, а затем нажмите кнопку "Готово".
  5. Проверьте изменения.

Как создать проект TFS в Visual Studio 2019?

Visual Studio 2019

  1. Нажмите кнопку «Управление подключениями» в Team Explorer, чтобы открыть страницу подключения. Выберите «Подключиться к проекту», чтобы выбрать проект для подключения.
  2. Выберите «Добавить сервер Azure DevOps», чтобы подключиться к проекту в Azure DevOps Services.
  3. Выберите проект из списка и нажмите Подключиться.

Как открыть схему в Visual Studio?

При открытии файла в Visual Studio через меню «Файл» -> «Открыть» -> «Файл» кнопка «Открыть» в диалоговом окне «Файл» имеет небольшую стрелку, которую можно использовать для выбора «Открыть с помощью». В решении вы можете щелкнуть файл правой кнопкой мыши и выбрать «Открыть с помощью».

Что такое схема в Visual Studio?

Окно «Структура документа» (открывается из меню «Вид», «Другие окна») предоставляет иерархическое представление элементов, находящихся в форме Windows, веб-форме или окне Windows Presentation Foundation (WPF). Это фантастический инструмент для «переподчинения» элементов формы или изменения z-порядка элемента управления в его родительском элементе.

Как вызвать функцию в Visual Studio?

Процедура Function — это последовательность операторов Visual Basic, заключенных в операторы Function и End Function. Процедура Function выполняет задачу, а затем возвращает управление вызывающему коду. Когда он возвращает управление, он также возвращает значение вызывающему коду.

Как получить список функций в коде Visual Studio?

  1. Убедитесь, что у вас есть подключаемый модуль «PHP Symbol», после чего вы сможете получить все методы и классы в нижней части боковой панели «OUTLINE».
  2. Нажмите ⌘ command + ⇧ shift + O в «macOS» или Ctrl + Shift + O при использовании «Windows»

Как мне написать программу переменного тока в Visual Studio?

  1. Файл → Новый → Проект…
  2. В окне «Новый проект» в разделе «Типы проектов» выберите «Проекты Visual C++». Затем в разделе «Шаблоны» прокрутите вниз и выберите «Консольный проект Win32».
  3. Затем нажмите кнопку «ОК». Затем в следующем окне нажмите кнопку "Готово".
  4. Теперь вы смотрите на главную . исходный файл cpp.

Оглавление

Как создать групповой проект в TFS?

Выберите параметр Управление версиями Team Foundation Server в поле управления версиями. Нажмите на кнопку «Создать проект». Появится диалоговое окно «Информация о командном проекте». Это означает, что ваш новый проект был успешно создан с использованием соответствующего шаблона процесса.

Как добавить код в репозиторий TFS?

Как загрузить код в облачный репозиторий TFS с помощью Visual Studio

  1. Шаг 1. Откройте Visual Studio.
  2. Шаг 2. Выберите групповой проект.
  3. Шаг 3. Подключитесь к TFS, используя URL-адрес учетной записи TFS и учетные данные.
  4. Шаг 4. Сопоставьте каталог локального командного проекта с каталогом TFS.
  5. Шаг 5. Добавьте элементы в каталог локального командного проекта.

Как создать новый командный проект в Visual Studio 2010?

Следующая процедура описывает, как создать новый групповой проект в TFS 2010. В меню "Пуск" выберите "Все программы", щелкните Microsoft Visual Studio 2010, щелкните правой кнопкой мыши Microsoft Visual Studio 2010 и выберите "Запуск от имени администратора". Если вы не запустите Visual Studio 2010 в качестве администратора, мастер создания нового командного проекта завершится ошибкой на последнем шаге.

Как создать сайт группы в TFS?

Дополнительную информацию о шаблонах процессов для TFS см. в разделе Шаблоны процессов и инструменты. На странице «Параметры сайта группы» оставьте параметры по умолчанию без изменений и нажмите «Далее». Этот параметр создает или идентифицирует сайт группы SharePoint, связанный с проектом группы TFS.

Как создать команду в Team Foundation?

В диалоговом окне "Выбор пользователей, компьютеров или групп" введите имя пользователя, которому вы хотите предоставить возможность создавать новые командные проекты, нажмите "Проверить имена" и нажмите "ОК". В диалоговом окне «Свойства группы Team Foundation Server» нажмите «ОК». В диалоговом окне "Глобальные группы" нажмите "Закрыть".

Нужно ли вам разрешение на создание новых проектов в TFS?

У вас должно быть разрешение на создание новых проектов на уровне приложений TFS. Обычно это разрешение предоставляется путем добавления пользователей в группу администраторов коллекции проектов TFS. Глобальная группа администраторов Team Foundation также включает это разрешение.

На главной странице экземпляра Visual Studio Online будет область под названием «Последние проекты и команды». В этой области есть опции для создания нового проекта и просмотра существующих проектов. Нажмите «Создать», чтобы создать новый проект. Откроется диалоговое окно СОЗДАТЬ НОВЫЙ КОМАНДНЫЙ ПРОЕКТ.

Как добавить проект в TFS Visual Studio 2013?

  1. Перейдите к корню решения в Source Control Explorer.
  2. Щелкните правой кнопкой мыши в Source Control Explorer и выберите Добавить элементы в папку.
  3. Выберите папку проекта, которую вы создали, а затем "Далее".
  4. Выберите элементы для добавления или исключения, а затем нажмите кнопку "Готово".
  5. Проверьте изменения.

Как Visual Studio подключается к Team Foundation Server?

Как подключить Visual Studio 2019 к Team Foundation Server (TFS)

  1. Отсюда вы хотите подключиться к своему серверу. Для этого нажмите «Вид» -> «Team Explorer» и нажмите «Подключиться к проекту».
  2. Следующий шаг — добавить сервер Azure DevOps, который является URL-адресом вашего сервера TFS.
  3. Добавьте URL-адрес TFS и нажмите "Добавить".

Является ли Team Foundation Server частью Visual Studio?

Team Foundation Build является частью Visual Studio Team Foundation Server. Это позволяет менеджерам корпоративных сборок синхронизировать исходные коды, компилировать приложение, анализировать код, выпускать сборки на файловом сервере и публиковать отчеты о сборках.

Является ли TFS инструментом управления проектами?

Team Foundation Server (TFS) — это продукт для управления жизненным циклом приложений (ALM), разработанный корпорацией Microsoft. Он предлагает четкие и настраиваемые инструменты для планирования и мониторинга проектов и отдельных задач, что делает TFS идеальным выбором как для Agile-разработки программного обеспечения, так и для команд Waterfall.

Как добавить проект в TFS Visual Studio 2019?

Visual Studio 2019

  1. Нажмите кнопку «Управление подключениями» в Team Explorer, чтобы открыть страницу подключения. Выберите «Подключиться к проекту», чтобы выбрать проект для подключения.
  2. Выберите «Добавить сервер Azure DevOps», чтобы подключиться к проекту в Azure DevOps Services.
  3. Выберите проект из списка и нажмите Подключиться.

Что такое git по сравнению с TFS?

Основное различие между этими двумя системами заключается в том, что TFS — это централизованная система управления версиями, а Git — распределенная система управления версиями. При использовании TFS репозитории хранятся на центральном сервере, а разработчики извлекают рабочую копию, которая представляет собой моментальный снимок кода в определенный момент времени.

В чем польза Team Foundation Server?

Team Foundation Server (Microsoft TFS) помогает управлять командами и их кодом. Это связано с тем, что TFS предлагает сочетание контроля версий, отслеживания проблем и управления жизненным циклом приложений.

Что такое Visual Studio Team Explorer 2019?

Team Explorer подключает Visual Studio к проектам в Azure DevOps. Вы можете управлять исходным кодом, рабочими элементами и сборками. Доступные вам операции зависят от того, какой вариант управления исходным кодом — Git или управление версиями Team Foundation (TFVC) — был выбран для управления исходным кодом при создании проекта.

Что лучше Git или TFS?

Как сейчас называется TFS?

Azure DevOps Server
Team Foundation Server теперь называется Azure DevOps Server.

В этом упражнении вы узнаете, как создать проект Visual Studio Team Services (VSTS).

Войдите в виртуальную машину.

Запустите браузер Firefox или Chrome.

Создание новой учетной записи обычно происходит быстро и может занять всего несколько секунд.

Создание токена личного доступа (PAT) VSTS

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

Совет. Если у вас уже есть PAT, вы можете пропустить этот шаг и использовать существующую PAT (при условии, что она имеет правильные области действия)

На странице VSTS в правом верхнем углу нажмите на изображение своего профиля и выберите Безопасность.

На странице "Токены личного доступа" нажмите "Добавить". Введите «java» (или что хотите) в поле Описание. Прокрутите страницу вниз и нажмите Создать токен.

Когда токен будет создан, запишите его, так как его нельзя просмотреть снова. Скопируйте его из браузера в буфер обмена.

Нажмите значок Visual Studio Code на панели инструментов, чтобы открыть Visual Studio Code.

Нажмите Ctrl-N (или используйте File -> New File), чтобы создать новый файл. Вставьте в свой PAT. Сохраните этот файл (Файл -> Сохранить или Ctrl-S) в /home/vmadmin/pat.txt.

Создание проекта

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

Подготовка проекта с помощью демо-генератора VSTS

Введите имя своей учетной записи и сохраненный ранее PAT. Нажмите Подтвердить и продолжить

Используйте MyShuttle2 в качестве шаблона. Укажите имя проекта (jdev-labs в этом практическом занятии) и выберите «Создать проект».

После подготовки проекта щелкните URL-адрес, чтобы перейти к проекту.

Создание проекта вручную

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

На стартовой странице. Выберите «Новый проект».

Укажите название проекта (jdev-labs в этой лаборатории). Выберите Scrum для процесса рабочего элемента и нажмите «Создать».

Нажмите на командный проект jdev-labs, чтобы перейти к нему. Нажмите «Код», чтобы перейти в Code Hub.

Нажмите раскрывающееся меню репозитория в левом верхнем углу (на серой панели инструментов) и выберите Импортировать репозиторий.

Код будет импортирован через несколько минут.

Вам нужно будет импортировать еще один репозиторий — MyShuttleCalc, используя описанные выше шаги. Щелкните раскрывающийся список репо в левом верхнем углу (на серой панели инструментов) и выберите Новый репозиторий.

Дождитесь завершения импорта.

Примечание. Нет необходимости клонировать репозитории GitHub в VSTS. VSTS будет отлично работать с репозиториями GitHub (или другого хостера Git). Однако некоторые связи исходного кода с другими аспектами конвейера DevOps (такими как рабочие элементы, сборки или выпуски) лучше всего работают, если код находится в VSTS

Теперь вы создали проект и готовы перейти к следующему упражнению. Настройка частного агента CI/CD

Читайте также: