Я хочу выпустить проект программного обеспечения для снятия отпечатков пальцев под свободной лицензией, но репозиторий содержит защищенные авторским правом аудиофайлы. Тестовые случаи также в настоящее время используют эти файлы. Как мне опубликовать код с максимальной историей версий, но не нарушая авторские права?
Детали:
- Код версии под Git. Мы свернем все это обратно в одну ветку перед выпуском.
- Есть 400 МБ аудиоданных. Некоторые файлы являются бесплатной музыкой, например, от Jamendo, другие - MP3 из наших личных коллекций.
- Независимо от того, какой подход мы выберем, мы всегда будем сохранять неизменную копию исходного репо, чтобы не разрушать историю проекта.
Главный вопрос: как справиться с публичным релизом?
- Удалить всю историю файлов из репозитория git и выпустить измененное хранилище. (v64 указал способ сделать это.)
- В качестве альтернативы, сделайте снимок текущего состояния кода и даже не беспокойтесь о наличии общедоступной истории предварительного выпуска кода.
Дополнительный вопрос: Как мы могли бы избежать этой дилеммы, в первую очередь, учитывая, что иногда на ранних стадиях проекта требуется частный код или медиа?