Wiki Navigation
- Loading...
Overview
Storing binaries in git repositories has several disadvantages, i.e. the more those files are updated the more the repository bloats. This section describes various ways to reference dependencies and externals, without storing the binaries in git repository.
Why avoiding binaries?
TODO
Concepts to include dependencies
Official NuGet feed
Example: CommandLine.dll referenced by MP2-Client.exe.
TODO
Team MediaPortal NuGet feed
Example: mkvextract.exe referenced by MatroskaLib.
TODO
Download binaries during build using MSBuild tasks
Example: TransifexClient (tx.exe) downloaded for TransifexHelper.
TODO
Include external repositories using git submodules
Example: Integration of BuildReport in MediaPortal 2 for creating HTML build reports
TODO
Related
Tutorials
- Prepare a git repo for NuGet (Advanced)
References - List of Externals
This page has no comments.