Я разрабатываю ядро для наших веб-проектов Nette. Ядро вводится в виде библиотеки. Хотя я хочу иметь возможность протестировать и попробовать функциональные возможности основного проекта, не вводя его. Поэтому мне пришлось добавить файлы, необходимые для запуска основного проекта отдельно. Это действительно полезно при опробовании новых функций, но я не хочу включать эти файлы в выпуск (но все же иметь возможность делиться ими на git, так что коллеги тоже могут попробовать).
Есть ли хорошие практики, как справиться с этой ситуацией?
Я нашел только два варианта:
- Не фиксируйте эти файлы в репозитории Git и не делитесь файлами с коллегами через другой репозиторий - но тут возникают проблемы с совместимостью.
- Зафиксируйте эти файлы в Git и создайте отдельную ветку для выпуска, в которой эти файлы будут удалены.