IT-Service / ITG.MakeUtils

Библиотека подключаемых модули для makefile
0 stars 0 forks source link

Добавить сценарии для обмена обновлениями с репозиториями проектов #4

Open sergey-s-betke opened 8 years ago

sergey-s-betke commented 8 years ago

... в которых использован модуль. Процедура нетривиальная при применении subtree. Поэтому её точно стоит автоматизировать.

Возможно - отдельным проектом, и здесь её использовать уже как subtree.

sergey-s-betke commented 8 years ago

Крайне желательно для этих целей использовать Pull Request...

sergey-s-betke commented 7 years ago

https://github.com/Metrolog/marks/blob/master/tools/push-to-itg.makeutils.cmd

sergey-s-betke commented 7 years ago

Для реализации #7 крайне желательно использовать git-flow.

sergey-s-betke commented 7 years ago

Подключении к проекту конкретной версии модуля с использованием subtree получать состояние репозитория будем с ветки master по метке версии проекта (если версия указана).

С обновлением подключённого модуля так же проблем быть не должно (используем ветку master).

А вот с предложением в этот проект изменений, внесённых в другом проекте - уже сложнее.

sergey-s-betke commented 7 years ago

Если следовать git-flow, из других репозиториев мы должны предлагать pull request в новую feature или hotfix ветку этого репозитория...

Итого, есть два варианта событий:

sergey-s-betke commented 7 years ago

https://github.com/davidobrien1985/githubconnect

sergey-s-betke commented 7 years ago

https://github.com/pcgeek86/PSGitHub

sergey-s-betke commented 7 years ago

https://github.com/Iristyle/Posh-GitHub

sergey-s-betke commented 7 years ago

https://github.com/janikvonrotz/awesome-powershell

sergey-s-betke commented 7 years ago

Пример реализации PackageProvider для GitLab на PowerShell: https://github.com/akamac/GitLabProvider

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