Re:Bit (1.0) – a modern Git CLI in Go
by TravelPiglet on Saturday February 27, 2021 @10:34AM
(#26285461)
Working with graphics people and their assets I can promise you that the idea of conflicts are completely foreign to them.
Scheduling pulls daily/hourly and reserved checkouts a la Clearcase would probably suit them better.
but: most people also accept wihtout fuss, that it's OK that you make a phone call or email and just agree who throws their version out. Or that one user should simply lock the document for editing to prevent this from happening.
"Git for non technical users" (of single documents, not trees) seems pretty easy to build as a layer on top of git. 1) you use LFS and file locking. 2) You "check out" a file for editing which locks it exclusively 3) You completely hide the notion of "local repository" because zero nontechnical users, ever want to be bothered with distributed version control. Basically - you make a dumber but more robust verison of SVN on top of git-lfs.