Earlier quoted context omitted.
Jj is weird. In general it’s a better ui and model than git, but there’s a few common operations that are just dumb. It also recreates a lot of the stupidity of mercurial (which makes sense) The fact that everyone needs the same stupid “tug” alias because jj wants to use “bookmarks” instead of just named branches is just classic silly shit. We’ve had named branches for 40 years. Everyone who has vcs experience knows…
That's built in now, for what it's worth.
Lore – Open source version control system designed for scalability
591–600 of 717 posts
Re: Lore – Open source version control system designed for scalability
#592Earlier quoted context omitted.
Solving merge conflicts on text-based files is infinitely easier than binary-based. It's not a useful comparison.
What does that have to with your VCS being integrated with your IDE? Isn't resolving merge conflicts in binary files going to entirely a function of the IDE and not the VCS ? What am I missing?
Re: Lore – Open source version control system designed for scalability
#593Earlier quoted context omitted.
Spam from a bot! I think there are automatic filters to prevent this so I'm surprised it wasn't banned before we all had to see it, maybe @dang can comment on how quickly these are supposed to be resolved
Thanks, I actually thought this had to do with Epic Games somehow!
Re: Lore – Open source version control system designed for scalability
#594Too bad it does not support fully local/detached (without server). It would be nice to be able to run it similar to a local repo without remote
The unique feature is universal locks (like cvs checkout) for opaque binaries like art, which requires universal state, so this seems to be orthogonal to the goal.
Re: Lore – Open source version control system designed for scalability
#595Earlier quoted context omitted.
Jonathan Blow found it convenient to represent all assets in a large number of text files, to enable merging. For instance he'd have one text file per entity on a map. The game and editor could read either this or the compiled binary version.
You really can't merge binary data, such as textures, meshes, audio, etc. It doesn't matter if you base64 encode the data and stuff it in a text file: it's a jumble of data (assuming this is the implication of what Blow did).
Re: Lore – Open source version control system designed for scalability
#596Re: Lore – Open source version control system designed for scalability
#597There was and still is a very nice competitor in this space called PlasticSCM. They were bought by Unity a few years ago. Unity has not been a good steward. They should have done what Epic is doing and open sourced it. But instead they chose to give it P&L responsibility. Curious what it's contributing to their financials.
Re: Lore – Open source version control system designed for scalability
#598Earlier quoted context omitted.
ditto; and UE5 on anything that isn't perforce is a lesson in pain. I just took over a team that was using Git, and yes, I know it's everyones favourite VCS but for Games it's just about the worst thing available. I could measure art reviews with git in hours, now with perforce its seconds. I wish I was joking. All the interesting tools that UE5 uses (Horde/UBA for a clean example) will require perforce. but, Perforc…
This a lot of very old and out of date information and opinions, respectfully disagree
I migrated from Git (AzureDevops) to Perforce in February this year, this was true then.
Horde is approx 8 months in the public eye.
Respectfully, what?
Re: Lore – Open source version control system designed for scalability
#599Earlier quoted context omitted.
I'm actually using helix-authentication-service. Swarm "works with it" in theory, but in practice I had to patch the loginWithSSO function to shell out to the p4 process to handle auth, because P4PHP doesn't expose ClientSSO at all and it's required for a clean login with keycloak. EntraID is a different flow that they've probably nailed, from what I hear from other studios.
As I said in my last reply - none of that surprises me. Our provider worked out of the box, fwiw.
Re: Lore – Open source version control system designed for scalability
#600Earlier quoted context omitted.
ditto; and UE5 on anything that isn't perforce is a lesson in pain. I just took over a team that was using Git, and yes, I know it's everyones favourite VCS but for Games it's just about the worst thing available. I could measure art reviews with git in hours, now with perforce its seconds. I wish I was joking. All the interesting tools that UE5 uses (Horde/UBA for a clean example) will require perforce. but, Perforc…
UBA mostly doesn't need Perforce and Horde isn't as good as the GitHub, gitlab etc. UGS (the tool that pulls down the latest engine version for artist) is pretty perforce centric.
Horde configurations can only live locally or in Perforce: https://dev.epicgames.com/documentation/unreal-engine/horde-...
Horde only supports Perforce today: https://dev.epicgames.com/documentation/unreal-engine/horde-...
UBA and Horde go together pretty well- in fact I've never seen a distributed-UBA deployment without a horde one (SN-DBS, Fastbuild or if you're wealthy: incredibuild are much more popular), but adaptive unity builds check for a read-only flag; which is how Perforce treats checked-out/changed files but not git.