robvdpol / RaceControl

Race Control is a standalone, open source F1TV client for Windows, written in C# on the .NET platform.
GNU General Public License v3.0
1.19k stars 93 forks source link

[FEATURE] Use Git LFS for versioned binaries #412

Open sidewinder94 opened 2 years ago

sidewinder94 commented 2 years ago

Is your feature request related to a problem? Please describe. The size of the repository is non trivial, especially on a first clone.

Describe the solution you'd like Initialize Git LFS and mark all the binary dependencies as files that should be handled by it

Describe alternatives you've considered A Custom build target to download the dependencies from their source as a pre-build action

Additional context This would allow to avoid the repository growing in size each time you update the binary dependencies. Con : To actually reduce the repository size, you would also need to rewrite the repo history to remove all traces of those binaries