I develop a core for our Nette web projects. The core is injected as a library. Although I want to be able to test and try the functionalities of the core project without injecting it. So I had to add files needed to start the core project separately. This is really helpful while trying out new features, but I do not want to include these files in a release (but still be able to share on git, so colleagues can try it, too).
Are there any good practices how to deal with this situation?
I only found two options:
- Do not commit these files into Git repository and share the files with colleagues through other repository - but here comes the compatibility problems.
- Commit these files to Git and have a separate branch for release in which these files are deleted.