Возможно, раньше вы уже работали с Git и привыкли использовать консольные команды. Мы не
рекомендуем применять такой способ работы в 1C:EDT.
С одной стороны, вы можете столкнуться с неудобствами. Например, после извлечения ветки
(check out) вам, возможно, придется обновить состояние проекта в панели Навигатор.
С другой стороны, вы можете столкнуться с лишними трудностями. Например, если слияние
(merge) или Cherry-Pick приведут к конфликту, разрешать его вам придется на уровне
.xml-файлов, что довольно непросто. Специально для облегчения таких операций в 1C:EDT
существует редактор сравнения и объединения, который
работает не на уровне файлов, а на уровне объектов
конфигурации. Это делает процесс слияния максимально комфортным. Но этот
редактор доступен только при интерактивной работе из 1C:EDT.
1C:EDT содержит встроенную поддержку Git. Все операции, связанные с версионированием
файлов, выполняются интерактивно, с помощью команд, расположенных в разных панелях.
Например, в панели Навигатор
команды Git находятся в контекстном меню проекта, в группе Групповая разработка. Эти
команды становятся доступны после того, как вы поместите свой проект под
версионный контроль.
Кроме этого в 1C:EDT существует перспектива Git,
которая является основным рабочим пространством для работы с Git, безотносительно к
прикладной специфике выполняемой вами задачи.
Команды Git в графическом интерфейсе 1C:EDT
Здесь, для справки, перечислены основные команды Git и соответствующие им
интерактивные команды 1C:EDT.
Add, Amend, Branch, Checkout, Cherry-pick, Clean, Clone,
Commit, Config, Diff, Fetch, Init,
Log, Merge,
Pull, Push,
Rebase, Reflog, Remote, Repository, Reset, Revert, Rm, Stash, Status, Tag.
- Add
- Документация Git: git
add.
- Названия в интерфейсе 1C:EDT:
- (Добавить выбранные файлы в
индекс)
- (Добавить
все файлы в индекс)
- Добавить в индекс
- Расположение:
- Панель Навигатор: в контекстном меню проекта;
- Панель Индексирование Git в командной панели
неиндексированных изменений:
- Панель Репозитории Git: Добавить в индекс в контекстном меню рабочего каталога.
- В тексте документации: проиндексировать, индексировать, индексирование.
- Сценарий: Добавить изменения в индекс (Add).
- Amend
- Документация Git: git commit --amend.
- Название в интерфейсе 1C:EDT:
(Дополнить (редактировать сообщение предыдущего коммита)).
- Расположение: панель Индексирование Git:
(Дополнить (редактировать сообщение предыдущего коммита)) в командной панели сообщения коммита.
- В тексте документации: исправить, исправлять, исправление.
- Сценарий: Исправить последний коммит (amend).
- Branch
- Документация Git: branch, git
branch.
- Название в интерфейсе 1C:EDT:
- Создать новую ветку...
- Создать ветку...
- Настроить ветку...
- Переименовать ветку...
- Удалить ветку
- Расположение:
- Панель Навигатор в контекстном меню проекта:
- Панель История в контекстном меню таблицы:
- Панель Разработка в контекстном меню проекта:
- Панель Репозитории Git в контекстном меню
ветки:
- Сценарии:
- Checkout
- Документация Git: checkout, git
checkout.
- Название в интерфейсе 1C:EDT:
- Расположение:
- Панель Навигатор: в контекстном меню проекта;
- Панель История: Извлечь в контекстном меню таблицы;
- Панель Разработка:
- в контекстном меню проекта;
- Извлечь в контекстном меню ветки;
- Редактор встроенного языка: в контекстном меню области
редактирования;
- Панель Репозитории
Git:
- В тексте документации: извлечь, извлекать, извлечение.
- Сценарий: Переключить на другую ветку (checkout).
- Cherry-pick
- Документация Git: cherry-picking, git
cherry-pick.
- Название в интерфейсе 1C:EDT: Cherry-Pick....
- Расположение: панель История: Cherry-Pick... в контекстном меню таблицы.
- В тексте документации: cherry-pick.
- Сценарий: Cherry-Pick.
- Clean
- Документация Git: clean,git clean.
- Название в интерфейсе 1C:EDT: Очистить....
- Расположение:
- В тексте документации: очистить, очищать, очистка
- Clone
- Документация Git: git
clone.
- Название в интерфейсе 1C:EDT:
- (Клонировать репозиторий Git)
- Клонировать репозиторий...
- Расположение: панель Репозитории Git в командной
панели:
- В тексте документации: склонировать, клонировать, клонирование.
- Сценарий: Клонировать репозиторий (clone).
- Commit
- Документация Git: commit, git commit.
- Название в интерфейсе 1C:EDT:
- Расположение:
- Панель Навигатор: в контекстном меню проекта;
- Панель Индексирование Git:
- Панель Разработка: в контекстном меню проекта;
- Редактор встроенного языка: в контекстном меню области
редактирования;
- Панель Репозитории Git: Коммит... в контекстном меню репозитория.
- В тексте документации: коммит, зафиксировать, фиксировать, фиксация.
- Сценарий: Зафиксировать изменения в локальном репозитории (commit).
- Config
- Документация Git: git config.
- Название в интерфейсе 1C:EDT: Конфигурация.
- Расположение:
- В тексте документации: настройки групповой разработки.
- Сценарий: Настройки групповой разработки (config).
- Diff
- Не используется при разработке прикладных решений «1С:Предприятия».
- Название в интерфейсе 1C:EDT: Show Unified Diff
В тексте документации: отличия.
- Fetch
- Документация Git: fetch, git
fetch.
-
Название в интерфейсе 1C:EDT:
- Получить
- Получить из...
- Получить из origin
- Получить из Upstream
- Расположение:
- Панель Навигатор, в контекстном меню проекта;
- Редактор встроенного языка, в контекстном меню области
редактирования;
- Панель Разработка в контекстном меню
проекта:
- Панель Репозитории Git:
- в контекстном меню репозитория:
- Получить в контекстном меню удаленного
репозитория;
- В тексте документации: получить, получать, получение.
- Сценарии:
- Init
- Документация Git: git
init.
- Название в интерфейсе 1C:EDT: (Создать новый репозиторий Git).
- Расположение: панель Репозитории Git: (Создать новый репозиторий Git) в командной панели.
- Сценарий: Создать локальный репозиторий (init).
- Log
- Документация Git: git
log.
- Название в интерфейсе 1C:EDT: панель История
- Расположение:
- Сценарии работы: История
- Merge
- Документация Git: merge, git
merge.
- Название в интерфейсе 1C:EDT: Слить.
- Расположение:
- Панель Навигатор: в контекстном меню проекта;
- Панель Разработка: в контекстном меню проекта;
- Панель История: Слить в контекстном меню таблицы;
- Панель Репозитории Git:
- Слить... в контекстном меню репозитория;
- в контекстном меню ветки:
- В тексте документации: влить, вливать, слияние.
- Сценарий:
- Pull
- Документация Git: pull, git pull.
- Название в интерфейсе 1C:EDT: Получить и слить.
- Расположение:
- Панель Навигатор в контекстном меню
проекта:
- Панель Разработка в контекстном меню
проекта:
- Панель Репозитории Git в контекстном меню
репозитория:
- Редактор встроенного языка: в контекстном меню области редактирования.
- В тексте документации: получить и слить, получать и сливать, получение и
слияние
- Сценарии:
- Push
- Документация Git: push, git
push.
- Название в интерфейсе 1C:EDT:
- Отправить
- Отправить коммит...
- Отправить ветку 'имя ветки'...
- Push to origin
- Фиксировать и отправить...
- Расположение:
- Панель Навигатор в контекстном меню проекта:
- Панель Разработка:
- Редактор встроенного языка в контекстном меню области
редактирования:
- Панель Индексирование Git: Фиксировать и отправить...;
- Панель История: Отправить коммит... в контекстном меню таблицы;
- Панель Репозитории Git:
- В тексте документации: отправить, отправлять, отправка.
- Сценарии:
- Rebase
- Документация Git: rebase, git
rebase.
- Название в интерфейсе 1C:EDT:
- Перебазировать
- Перебазировать HEAD на
- Interactive Rebase
- Расположение:
- Панель Навигатор: в контекстном меню проекта;
- Панель Разработка: в контекстном меню проекта;
- Панель История в контекстном меню таблицы:
- Панель Репозитории Git:
- В тексте документации: перебазировать, перебазирование.
- Сценарии:
- Reflog
- Документация Git: reflog, git
reflog.
- Название в интерфейсе 1C:EDT: панель Журнал ссылок Git.
- Расположение: .
- В тексте документации: журнал ссылок
- Remote, Remote Repository
- Глоссарий Git: remote repository
- Название в интерфейсе 1C:EDT:
- Удаленный репозиторий
- Создать удаленный репозиторий...
- Удалить удаленный репозиторий
- Расположение:
- Панель Навигатор: в контекстном меню проекта;
- Панель Репозитории Git:
- Панель Разработка: в контекстном меню проекта;
- В тексте документации: удаленный репозиторий.
- Сценарии: Удаленные репозитории
- Repository
- Глоссарий Git: repository.
- Название в интерфейсе 1C:EDT: панель Репозитории Git.
- Расположение: .
- В тексте: репозиторий.
- Сценарии: Репозитории
- Reset
- Документация Git: git
reset.
- Название в интерфейсе 1C:EDT:
- Сброс
- Отменить...
- Сбросить...
- Расположение:
- Панель Навигатор: в контекстном меню проекта;
- Панель История: Сброс в контекстном меню таблицы;
- Панель Репозитории Git: Отменить... в контекстном меню репозитория и в контекстном меню
ветки;
- Панель Разработка:
-
в контекстном меню проекта;
- Отменить... в контекстном меню ветки;
- Панель Журнал ссылок Git: Сброс в контекстном меню.
- В тексте документации: сбросить, сбрасывать, сбрасывание.
- Сценарий: Сбросить изменения в рабочем каталоге к некоторому коммиту (reset).
- Revert
- Документация Git: git
revert.
- Название в интерфейсе 1C:EDT: Отменить коммит.
- Расположение: панель История: Отменить коммит в контекстном меню таблицы.
- В тексте документации: вернуть к предыдущему состоянию.
- Сценарий: Вернуть к предыдущему состоянию (revert).
- Rm
- Документация Git: git rm
- Название в интерфейсе 1C:EDT:
- (Убрать выбранные
файлы из индекса)
- (Убрать все файлы из индекса)
- Удалить из индекса
- Расположение:
- Панель Навигатор: в контекстном меню проекта;
- Панель Индексирование
Git
- в командной панели индексированных изменений:
- Удалить из индекса в контекстном меню индексированных
изменений.
- В тексте документации: убрать, убирать.
- Сценарий: Удалить изменения из индекса (rm).
- Stash
- Документация Git: stash entry, git
stash
- Название в интерфейсе 1C:EDT:
- Спрятать изменения...
- Спрятанные изменения
- Расположение:
- Панель Навигатор: в контекстном меню проекта;
- Панель Разработка, в контекстном меню проекта;
- Панель Репозитории Git: Спрятанные изменения в контекстном меню репозитория;
- В тексте документации: спрятать изменения, припрятывание изменений
- Сценарий: Спрятать изменения (stash).
- Status
- Документация Git: git
status.
- Расположение:
- Tag
- Документация Git: tag, git
tag.
- Название в интерфейсе 1C:EDT:
- Создать метку...
- Удалить метку...
- Отправить метки...
- Расположение:
- Панель Навигатор в контекстном меню
проекта:
- Панель Разработка
- Панель История
в контекстном меню таблицы:
- Панель Репозитории
Git
- в контекстном меню репозитория;
- в контекстном меню ветки:
- Создать метку...
- Отправить метки...
- Filter Tags...
- Отправить метку...
- Удалить метку...
- В тексте документации: метка
- Сценарии: Метки