3 ms·
> Note that this posts focuses on source control systems, meaning systems meant for storing versions of source code. Other version control systems that focus pr
by forrestthewoods 3y ago
> Note that this posts focuses on source control systems, meaning systems meant for storing versions of source code. Other version control systems that focus primarily binary data will not be covered.
I can not overstate what a mistake this is. The fact that Git is effectively incapable of storing binary data is an utterly terrible thing. Our systems, tools, and pipelines are so much more fragile and complicated than they need to be because of this limitation.
My blog post going into further details: https://www.forrestthewoods.com/blog/dependencies-belong-in-version-control/ https://www.forrestthewoods.com/blog/dependencies-belong-in-...
- SuperNinKenDo 3y agoInteresting post. I have to say I agree with the main thrusts of the article, although there are some differences in my opinions I won't go into. I work with a couple source available pieces of software that have their dependencies all packaged in the repo and it's a joy to work with compared to trying to compile a typical open source package.
- forrestthewoods 3y agoI’d be curious to hear your differences in opinion! It’s always nice to hear different perspectives. There are sooooo many different workflows there’s always something new to learn. > it's a joy to work with compared to trying to compile a typical open source package. I know right. Once you experience it and realize how delightful building a project can be it’s hard to go back. I swear people don’t realize that things don’t have to be as painful as they are!