Announcement
Collapse
No announcement yet.
Mozilla Firefox Development Finally Moving Entirely To Git
Collapse
X
-
Originally posted by skierpage View PostWhen I maintained a long-lived branch to add a big new feature to a rapidly evolving project, I needed a lot of help, and two senior developers told me they didn't really understand git until they read its source code. !!! The rest of us just have to cast around for "voodoo incantations" that match what we're trying to achieve, and slowly over time it gets clearer.
Some of the solutions for making git easier, would be 1) hide staging function/feature for initial users, staging is one point of initial confusion, however is usually needed/required for most corporate/professional environments. (Since I'm well tempered to using staging, I still have staging even though staging is never used, just an additional memory typing walk through.) 2) Resolving conflicts should be easy, not confusing; far easier to just delete/wipe and make a newer copy of source code along with any newly created patches. (So many times, I'm presented with some error during merging with vague error codes/explanations... not even trying here for explaining the situation and possible solutions!)
One plausible excuse for lack of user intuitive functions, writing open source doesn't put much food on the table; as such, the developers stopped short. Probably why MS code is, err umm, a little lacking at times? On the flip, during the MS Windows XP era and prior, user intuitiveness was excellent and MS was likely doing well until subsequent versions of the MS OS.
Point is, anybody can write code, anybody can paint a house. However, writing correct code or correctly painting a house takes a little more time. Even still after performing something correctly, still more mistakes are usually found afterwards.
Comment
-
For those that like mercurial or curious, https://sapling-scm.com is mercurial derived and works against git servers and has a nice cli and VS Code UX. I’m a contributor and user, it’s great!
It also supports stacked diffs as described in https://newsletter.pragmaticengineer.../stacked-diffs, with the https://reviewstack.dev review surface
- Likes 1
Comment
Comment