Выпуски GitHub, несколько файлов и управление версиями

Если у меня есть репозиторий GitHub github.com/@product/template со следующей структурой файлов/папок:

/build
  /fileA
  /fileB
/src
  /generator.sh

GitHub, похоже, не знает, как группировать выпуски файлов. Есть несколько вариантов:

Релизы с несколькими файлами

github.com/@product/template
  v1.0.0
    /fileA
    /fileB
  v1.1.0
    /fileA
    /fileB
  v1.2.0
    /fileA
    /fileB

Выпускайте каждый файл отдельно

github.com/@product/template
  fileA-v1.0.0
    /fileA
  fileA-v1.1.0
    /fileA
  fileA-v1.2.0
    /fileA
  fileB-v1.0.0
    /fileB
  fileB-v1.1.0
    /fileB
  fileB-v1.2.0
    /fileB

Хотите знать, каковы преимущества/недостатки каждого шаблона? Учитывая, что файлы можно было обновлять самостоятельно? файл A обновлен, будет ли это также выпускать новую версию файла B?

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

Редкие достижения на Github ✨
Редкие достижения на Github ✨
Редкая коллекция доступна в профиле на GitHub ✨
3
0
302
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

GitHub, похоже, не знает, как группировать выпуски файлов.

Правда, у него нет мнения: вы строите свои релизные ассеты так, как считаете нужным.

Но: релиз (для файла или нескольких файлов) связан с тегом (см. «создание релиза»)
И этот тег применяется ко всему исходному репозиторию (ко всем его файлам в нем)

Поэтому обычно новый релиз включает в себя все новые поставки.

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

Kim T 15.12.2020 19:28

Другие вопросы по теме