anyone know if there's a good SVN or P4 plugin for #blender ? (or any other revision control system where you can lock files centrally)

EDIT: idk if either of these are good, but I found plugins for both immediately after posting this.

SVN: https://studio.blender.org/tools/addons/blender_svn

P4: https://help.perforce.com/helix-core/helix-dam/current/Content/HelixDAM-User/integrating-with-Blender-installing.html

I'm interested in Opinions and Experience though if you've used either.

Blender SVN | Blender Studio

Documentation for the Blender Studio pipeline and tools.

"SVN Checkout is not supported due to limitations with giving progress feedback in the UI for such a long process. Do your checkouts via the command line" well that's too bad
ah ok the blender SVN plugin UI looks like a nice way to journal changes and keep my machines in sync, and it shows if something is out of date on a given machine, so that much is nice
I like that it has a little video demo to show what it does.

ok that's a new one. the documentation section of the SVN project page tells you to go buy a manual (or consult an out dated excessively verbose online book)
https://subversion.apache.org/docs/

i thought ok maybe they're just selling books to fund the project~~NO the "purchase" link just points to i shit you not a google search for "site:amazon.com Subversion version control"

Subversion Documentation

@aeva beginning to suspect there's a reason we collectively stopped using svn
@ratsnakegames it's a shame nobody every figured out how to make git useful for anything other than source code
@aeva @ratsnakegames did you try git-lfs? Was bad for a while,but these days, it works quite nice. Also, most servers support locking without much more config then enabling it (gitea, bitbucket, etc.)
@tekknovator @ratsnakegames oh interesting. is file locking a feature of git now, or something they bolted on top?

@aeva @tekknovator it's part of LFS, so bolted on top.

I haven't tried it myself (i'm the only person who uses my LFS repos) so i have no idea how well it is bolted on.

@ratsnakegames @tekknovator well, color me surprised, that's cool. I wonder if there's a git lfs plugin for blender...
@aeva @ratsnakegames most clients I checked have support for locks (fork, vsc plugin, gitty-up, source tree, and some I forgot) but sparse clone/checkout is only really well supported by anchorpoint(many cool ideas, but proprietary and requires off repo metadata server). I tried bolting on custom commands onto fork and gitty-up, but the result is not very easy to use, for non technical users. Also, remote browsing is often only possible via the index.