3 ms·
There is a discussion thread on r/programming, where MS folks, who implemented this answer questions. A lot of questions like why not use multiple repos, why no
by chokolad 10y ago
There is a discussion thread on r/programming, where MS folks, who implemented this answer questions. A lot of questions like why not use multiple repos, why not git-lfs, why not git subtree, etc. are answered there
https://www.reddit.com/r/programming/comments/5rtlk0/git_virtual_file_system_from_microsoft/ https://www.reddit.com/r/programming/comments/5rtlk0/git_vir...
- stinos 10y agoThanks for bringing this up, it was actually a more interesting read than this thread. Less trolling, more facts and also interesting to read stuff I didn't happen to know. Like One of the core differences between Windows and Linux is process creation. It's slower - relatively - on Windows. Since Git is largely implemented as many Bash scripts that run as separate processes, the performance is slower on Windows. We’re working with the git community to move more of these scripts to native cross-platform components written in C, like we did with interactive rebase. This will make Git faster for all systems, including a big boost to performance on Windows.
- EdHominem 10y ago> "We’re working with the git community to move more of these scripts to native cross-platform components written in C" Sad. Rather than fix the root problem they rewrite the product in a less-agile language and require everyone to run opaque binaries. They probably even think they're doing a good thing.
- Analemma_ 10y agoC is portable, bash scripts are not.
- EdHominem 10y agoBash is portable across other OSes... They could work on a good port. Or, remove some bash-isms from the code so it would work in another shell if that was an issue. I understand they took the initially easy route. But it'll be harder for everyone to use that code now, including them.