On Sat, Jul 14, 2018 at 08:15:01PM -0400, Roberto C. Sánchez wrote: > After a couple of years I was so blown away by how much [git] had > made my experience as a software engineer better
Ack. After CVS, I first learned bk and then TLA around 2003. bk left me pining, and when they shut down access arbitrarily, I dedicated my efforts to TLA. Early git was pretty rough, but the design was simply superior to everything before it. Then for a few years I did no development and was stuck on Windows XP. I eventually got cygwin and a shared git server happening on that, before falling thankfully back into the arms of Debian. Git's power, from its design, made the learning curve a pittance of a price to pay. Some folks say it evolved rather than "was designed", but that's simply not true - from the earliest days Linus implemented something fundamentally new, and better - managed content or an "object database", objects indexed by their hash, and the index or "staging area" or [dir] cache. That core is logically simple, and technically clean. The rest of the porcelain that has come since then just makes it sweet as bro, sweet as :) My stumbling block with my particular cross-repo mirroring was two things - I kept trying to avoid it but kept doing it, and really learning fetch refspecs to allow me to do something quite neat. Also, cross-local repo mirroring is actually more/better than backups - it's a relatively complex thing, and it can be achieved with just a few config lines, which is a testament to modern DVCSes. Enjoy,