Организация локального рабочего места для фиксации изменений разработки с привязкой к задачам
Статья является часть блока статей по организации процесса разработки. Задача статьи описать инструкцию по подключению и первоначальной настройке рабочего места с кратким объяснением взаимосвязей между компонентами.
- Описание
- Подробнее
Описание
Вводные
- Различные обработки и расширения для клиентов
- Разработки нужно тестировать локально, поле доставлять до базы клиента
- Разработки дорабатываются как локально, так и на стороне клиента
- Разработка ведется по задачам и изменения нужно привязывать к ним
- Есть сервисы, как настраивать описано в отдельной статье (ссылка)
- трекер на базе redmine,
- git сервер
- хранилище конфигурации 1С
- У клиентов различные версии платформы что нужно учитывать при локальном тестировании и взаимодействии с хранилищем конфигурации
Вариант решения
1. Расширения привязываются к хранилищу конфигурации и на стороне разработчика и на стороне клиента, после скриптом выгружаются с помощью gitsync в git
Изменения на клиентской стороне отправляются в хранилище.
2. Обработки/отчеты добавляются в папку с git проектом, распаковываются с помощью precommit1c
Изменения на клиентской стороне копируются на локальный ПК вручную (сделал доработку, перенеси, зафиксируй).
Порядок настройки
1. Конфигуратор 1С
Берем с официального сайта, устанавливаем нужной версии.
2. git клиент, ключи доступа
Ссылка на скачивание https://git-scm.com/downloads, установка с параметрами по умолчанию.
доступ к репозиторию лучше/проще организовать через SSH, поэтому генерируем ключ в git GUI (от присутствует в меню пуск)