Extend support to other VCS

Feature request for product/service

Cursor IDE

Describe the request

It would be really cool to have Cursor handling Perforce repositories. The vast majority of game developpers work exclusively with Perforce, and currently we face issues with files locks when trying to edit them (added a hook to solve this, can be a bit clunky sometimes though) or just the impossibility of accepting changes in the Agents Window (because there is no git repository). The latter can’t be fixed through hooks or anything on the user side, and it causes a lot of issues :

  • Cursor constantly saying changes would be lost when trying to close the window
  • Older changes re-applied which causes a bit of a headhache comparing previous revisions to confirm these are old changes no longer relevant, etc

That and the inability to easily monitor changes made during a session in the Agents Window are kinda time consuming.

Would be glad to see Cursor being more flexible around the different VCS solutions and especially Perforce in my case !

On top of that : in agent window, we seem unable to revert work back to specific agent checkpoints when a git repository does not exist.
This is a huge drawback for our workflows.

Would be really glad if your team could investigate that :folded_hands:

Bump : still a huge issue in our workflows, at least could you provide some info about the subject please ? :folded_hands:
Like, is it something you’re working on / you’re planning to do something about ?
Epic Games just released a new VCS, Lore, did you hear about it maybe ? https://lore.org/
I’m globally curious about the support for game developers out there in the Cursor ecosystem, genuinely want some info on what’s your position on these subjects :slight_smile:

Hey @Nazruden,

This isn’t really on our radar right now. The vast majority of developers use Git, so it doesn’t make sense for us to invest effort into other version control systems at this time.

I believe I know the issue you’re referring to (is it this one?), and we do have a bug in the backlog to address it. Broader Perforce support, however, is not something we’re planning to tackle right now.

It seems to be the same issue yes. The user there is also using Perforce.

On the other hand, a good tradeoff would be to let developers create plugins to support other VCS. Cursor would just have to expose the interface. It is not possible currently, at least from my researches on how Cursor is made. I’ve been digging a bit on the recent plugins side, but it is not something we can do.

I know game developers are not that “big” in the global developers family, but I can certify that a lot of them are interested in Cursor, and this kind of constraint is a barrier.

“Traditional” IDEs do expose interfaces so that we can develop plugins to create support for various VCS, so it may be something you can think about ? I’m aware though that there is more friction around the version control interactions in the context of an agent-based IDE like Cursor, so it may be a bit more work, just trying to sow a seed ! :folded_hands:

Feature request for product/service

3rd Party Extensions

Describe the request

I use Unity version control cause it’s cost effective and works well with large files. But after starting a project with github I realize how gimped my experience using cursor is without it accessing source control.

It would be very useful if cursor had some support for UVC. I can already use CLI to make a push and such, but the general integration is the issue.

But as things are it’s not viable to use features like “Project” for my main game.