|
|
|
|
|
by tsukikage
2199 days ago
|
|
IMO it's a mistake to think of Git as a version control system. Git is a toolkit of parts that you can mix and match to build a version control system. Using the toolkit directly is awkward and comes with a steep learning curve; many of the parts have sharp edges that can result in permanent loss of your work, others have deeply unintuitive purpose (e.g. the various ways to edit history). Any productive scaled use of git requires wrapping it, whether with scripting or process or social norms or some combination of those. Only after this work is done do you end up with something it is meaningful to compare with another VCS. Whether the ability to customize flow to your needs justifies the effort involved compared to other VCS is really something each organisation should decide for itself. |
|