Панель «Разработка»

Панель Разработка показывает связи веток Git, созданных для проекта, с информационными базами. В этой панели вы можете создавать и удалять ветки Git, изменять их связь с информационными базами и выполнять другие действия.

Совет: Если вы хотите узнать больше о том, как 1C:EDT поддерживает ветвление Git при разработке прикладных решений, нажмите сюда.

Эта панель открывается автоматически после выполнения Групповая разработка > > Создать новую ветку... в контекстном меню проекта в панели Навигатор. Также вы можете открыть эту панель самостоятельно из главного меню основного окна, нажав Окно > Показать панель > Прочие… > 1С:Предприятие > Разработка.

Эта панель заполняется данными по мере того, как вы создаете новые ветки Git.

Структура информации в панели

На первом уровне иерархии находятся проекты , существующие в вашей рабочей области. Если у вас единственный проект, то этот уровень иерархии будет отсутствовать.

На втором уровне иерархии находятся группы задач . Под задачей понимается один технический проект, одно исправление ошибки. Таким образом, например, все технические проекты собираются в группу feature, а все исправления ошибок — в группу bugfix.

На третьем уровне иерархии находятся задачи . Поскольку основная ветка разработки, master, всегда одна, задача ведения этой ветки не входит ни в какую группу задач и отображается на втором уровне иерархии, вместе с группами задач.

На четвертом уровне иерархии находятся ветки Git и информационные базы , связанные с этими ветками. Если с веткой Git не связана никакая информационная база, то такая ветка и соответствующая ей задача не отображаются в панели.

Условные обозначения

Проект. В зависимости от вида проекта могут использоваться и другие обозначения.
Группа задач.
Задача.
Ветка Git.
Информационная база. В зависимости от вида информационной базы могут использоваться и другие обозначения.

Клики мышью

Одиночный клик
На информационной базе:
Открывает свойства базы в панели Свойства.
Двойной клик
На проекте, группе задач или на задаче:
Раскрывает или сворачивает выбранную группу.

Командная панель

Свернуть все Сворачивает все уровни иерархии, существующие в панели, до первого уровня.
Обновить Обновляет информацию в панели.
Создать новую ветку... Создает новую ветку Git и связывает ее с новой или существующей информационной базой.
Настроить ветку... Изменяет связи существующей ветки Git с информационной базой.

Контекстное меню проекта

Групповая разработка >
Подменю содержит следующие команды:
Зафиксировать...
Помещает изменения проекта в локальный репозиторий.
Спрятанные изменения >
Подменю содержит следующие команды:
Спрятать изменения...
Запоминает текущие изменения, незафиксированные в локальном хранилище, и временно откладывает их, возвращая проект к состоянию, зафиксированному в локальном хранилище
№ <название отложенных изменений>
Возвращает изменения, отложенные ранее, в рабочий каталог проекта
Push to origin
Отправляет изменения в удаленную ветку, связанную с локальной веткой.
Получить из origin
Получает изменения из удаленной ветки, связанной с локальной веткой.
Отправить ветку 'имя ветки'...
Отправляет выбранную ветку в удаленный репозиторий. При этом вы можете выбрать репозиторий или создать новый, выбрать отправляемую ветку, а также настроить для нее конфигурации отправки и получения изменений из удаленного репозитория
Получить и слить
Получает изменения из удаленного репозитория и сливает их с текущей веткой проекта.
Создать новую ветку...
Создает новую ветку Git и связывает ее с новой или существующей информационной базой.
Переключить На
Переключает проект на другую ветку. Во вложенном меню для выбора предлагаются локальные ветки текущего репозитория, а также создание новой ветки и выбор из других элементов репозитория (ветки удаленного отслеживания, метки и др.)
Удалить ветку...
Удаляет ветку Git и, при желании, связанную с ней информационную базу. Текущую ветку, на которую переключен проект, удалить нельзя.
Удаленный репозиторий >
Подменю содержит следующие команды:
Отправить...
Отправляет изменения в удаленную ветку.
Отправить метки...
Отправляет метки в удаленную ветку.
Получить из...
Получает изменения из выбранного репозитория, которые отсутствуют в локальной базе объектов.
Настроить отправку в Upstream...
Открывает диалог для настройки параметров отправки в Upstream.
Настроить получение из Upstream...
Открывает диалог для настройки параметров получения из Upstream.
Переключить На
Переключает проект на другую ветку. Во вложенном меню для выбора предлагаются локальные ветки текущего репозитория, а также создание новой ветки и выбор из других элементов репозитория (ветки удаленного отслеживания, метки и др.)
Расширенные возможности >
Подменю содержит следующие команды:
Переименовать ветку...
Переименовывает ветку.
Удалить ветку...
Удаляет ветку стандартными средствами Git.
Синхронизировать
Синхронизирует рабочий каталог с некоторой веткой некоторого репозитория. Для этого используется перспектива Синхронизация совместной работы. Помимо веток локального репозитория подменю содержит следующие команды:
Выбрать...
Открывает диалог для выбора репозитория.
Создать метку...
Создает метку.
Очистить...
Удаляет из репозитория файлы и папки, которые не находятся под версионным контролем.
Assume Unchanged
Using «assume unchanged bit».
No Assume Unchanged
Using «assume unchanged bit».
Удалить из под версионного контроля
Удаляет объект из индекса, оставляя его в рабочем каталоге.
Получить и слить...
Получает изменения из выбранного удаленного репозитория и сливает их с текущей веткой проекта.
Синхронизировать рабочую область
Синхронизирует рабочий каталог с удаленным репозиторием. Для этого используется перспектива Синхронизация совместной работы.
Утилита слияния и объединения
Разрешает конфликты слияния используя стандартный инструмент объединения.
Сбросить...
Отменяет изменения, выполненные в рабочем каталоге.
Создать патч...
Создает патч.
Применить патч
Применяет патч.
Игнорировать
Добавляет файл в .gitignore, так что Git игнорирует его (подробнее).
Показать в панели Репозитории Git
Открывает проект в панели Репозитории Git.
Отключить
Отключает всех Git Team провайдеров от этого проекта. Репозиторий Git продолжает существовать, но 1C:EDT с ним больше не взаимодействует.
Слить...
Объединяет изменения выбранной ветки с текущей веткой.
Перебазировать...
Переносит изменения текущей ветки поверх выбранной ветки.
Добавить в индекс
Все изменения, выполненные в рабочем каталоге, переносит в индекс.
Показать Историю
Открывает панель История и показывает в ней ресурсы текущего репозитория.
Сравнить
Подменю содержит следующие команды:
Сравнить друг с другом
Сравнивает файловую структуру двух выбранных проектов.
HEAD-ревизия
Сравнивает рабочий каталог с последним коммитом.
Индекс
Сравнивает рабочий каталог с индексом.
Предыдущая ревизия
Сравнивает проект с предыдущим коммитом.
Ветка, метка или ссылка...
Сравнивает рабочий каталог с некоторой веткой, меткой или ссылкой.
Коммит...
Сравнивает рабочий каталог с некоторым коммитом.
Заменить на
Подменю содержит следующие команды:
HEAD-ревизия
Заменяет рабочий каталог последним коммитом .
Индекс
Заменяет рабочий каталог индексом.
Предыдущая ревизия
Заменяет рабочий каталог предыдущей ревизией.
Ветка, метка или ссылка...
Заменяет рабочий каталог веткой, меткой или ссылкой.
Коммит...
Заменяет рабочий каталог выбранным коммитом.
Восстановить из локальной хронологии
Восстанавливает удаленные объекты конфигурации из локальной хронологии.
Обновляет информацию в панели.

Контекстное меню задачи

Создать новую ветку...
Создает новую ветку Git и связывает ее с новой или существующей информационной базой.
Настроить ветку...
Изменяет связи существующей ветки Git с информационной базой.
Удалить ветку...
Удаляет ветку Git и, при желании, связанную с ней информационную базу. Текущую ветку, на которую переключен проект, удалить нельзя.
Обновляет информацию в панели.

Контекстное меню ветки

Извлечь
Обновляет рабочий каталог версиями файлов, содержащимися в некотором коммите. Если извлекался коммит, на который указывает ветка, то еще обновляется индекс и указатель HEAD.
Push to origin
Отправляет изменения в удаленную ветку, связанную с локальной веткой.
Получить из Upstream
Pull from Upstream
Слить...
Объединяет изменения выбранной ветки с текущей веткой.
Сбросить...
Отменяет изменения, выполненные в рабочем каталоге.
Обновляет информацию в панели.

Контекстное меню информационной базы

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

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

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

Перед исключением файловой информационной базы 1C:EDT предложит вам удалить и саму файловую базу данных, расположенную на жестком диске. Информационные базы, импортированные из списка общих информационных баз, удалить нельзя.

Вы можете выполнить эту команду, нажав Del.

Запустить Конфигуратор
Запускает платформу «1С:Предприятие 8» и открывает информационную базу в режиме «Конфигуратор» (о выборе версии платформы).
Обновить конфигурацию...
Экспортирует конфигурацию из проекта в информационную базу (о выборе версии платформы). 1C:EDT загружает конфигурацию в информационную базу и после этого обновляет конфигурацию базы данных.
Импортировать конфигурацию...
Экспортирует конфигурацию из проекта в информационную базу (о выборе версии платформы). 1C:EDT загружает конфигурацию в информационную базу и после этого обновляет конфигурацию базы данных.
Импортировать расширения...
Импортирует расширения из информационной базы в новые проекты расширений.
Выгрузить информационную базу...
Выгружает информационную базу в DT-файл.
Загрузить информационную базу...
Загружает информационную базу из DT-файла.
Обновляет информацию в панели.