Unity Version Control has come a long way since Plastic, but WE NEED BETTER INTEGRATION FOR RIDER. JetBrains rider is now free so there’s more reason to make this better for people to use your services
This is a top issue for me as someone that is tentatively using unity version control as an experiment. Will just swap back to git without it lol…
It’s free only for non-commercial use, eg learning, hobby, open source. They also collect usage data from you, which is some form of payment too.
Any improvements towards Rider integration should be directed at JetBrains, not Unity. JetBrains develops the Rider plugin, not Unity.
That has nothing to do with what I’m talking about, the Version control plugin FOR rider is by plastic (I.e Unity) therefor they should make that plugin better
Hello, can you specify the issues/requests you are missing in the Unity Version Control integration for Rider? I will share this with the product team.
So on macOS I have just tried this again: downloading the plugin from here (which isn’t super-easy to find). Installing the plastic4idea.jar plugin manually into rider.
Attempting any operation within Rider results in Connection Refused errors happening (have tried: annotations, getting history on a file)
Rider also shows an exclamation point showing the following stacktrace:
com.intellij.diagnostic.PluginException: `ActionUpdateThread.OLD_EDT` is deprecated and going to be removed soon. 'com.codicesoftware.intellij.actions.ActionCreateWorkspace' must override `getActionUpdateThread()` and chose EDT or BGT. See ActionUpdateThread javadoc. [Plugin: Plastic SCM Integration]
at com.intellij.diagnostic.PluginProblemReporterImpl.createPluginExceptionByClass(PluginProblemReporterImpl.java:23)
at com.intellij.diagnostic.PluginException.createByClass(PluginException.java:90)
at com.intellij.diagnostic.PluginException.reportDeprecatedUsage(PluginException.java:125)
at com.intellij.openapi.actionSystem.ActionUpdateThreadAware.getActionUpdateThread(ActionUpdateThreadAware.java:21)
at com.intellij.openapi.actionSystem.AnAction.getActionUpdateThread(AnAction.java:201)
I’m also fairly certain these issues have been happening with the idea plugin on macos for at least a year.
Being able to see branches in the IDE similar to git, switching branches, cherry-picking, shelving, changing change set
Also, you guys added a feature to access repos through links on the desktop app, we should also be able to download a repo and create a workspace from rider. Just like how you can with git. The idea behind this is you’re not teaching people to juggle a third app like right now when we develop we need to have unity, rider, and plastics desktop app open to have full control like branching, merging, etc. When we should have feature parody from the desktop app and IDE integration plugins. Doing this could make the version control tool more than just a game dev tool but a true git competitor, and trust me I’ve used git, it’s soooo cumbersome the “way things work” in git but Unity version control is way more intuitive but just needs to have its full suite of tools in the IDE
We have created a task to fix the reported issue with the Rider plugin.
For feature requests, please include them in the following link:
https://portal.productboard.com/m8i3g2dqrmywvbqnkdmzeauv/c/819-didn-t-find-what-you-were-looking-for
IntelliJ plugin for Unity version control on Rider crashes everyday, when opening rider.
When it crashes, in Activity Monitor there always left
/Applications/PlasticSCM.app/Contents/Applications/cm.app/Contents/MacOS/cm
process spending 99% cpu.
and if i tried opening rider more, there comes multiple cm processes
Using Rider probably be the only actual choice on mac osx to use Unity. Can it be resolved?
Sounds like an issue you should report to JetBrains - either the plugin or Rider is crashing, not Unity. Or did you mean Unity is crashing?
Either way, you get log files for both. Do inspect them, they often help narrow down the issue.
Also mention explicitly which plugin that is. I can’t find a “Unity Version Control” plugin in Rider (Windows), and I checked all of those labelled “IntelliJ” - since it’s odd that you would have a Unity plugin for IntelliJ - which is a Java IDE.
@tjPark can you provide more info about your current setup?
- Rider version
- plugin version
- OS
Also some logs and the client.conf file would be helpful.
Anyway, as a first check I would recommend to test your current cm. You can do this by going to Settings → Version Control → Unity Version Control.
- Check where is pointing your “Path to CLI exec…”
- Click on the Test button: You should receive a valid cm version
- Check the plugin is enabled
- Test (Server) Connection
Note that this configuration is per project/workspace.
Sorry for the inconveniences.
Pablo
Thanks for your comment.
rider: JetBrains Rider 2025.3.1
plugin: 2.1.0
os: 15.7.3(24G419)
iMac Pro 2017
I cannot find the setting you said, maybe because my computer is mac?
Anyway for about a week, I am not experiencing the problem I wrote before.
Recently I changed one setting from the PlasticSCM:
- Unity DevOps Version Control Preferences - Other options - Miscellaneous
- Check content (hash) when the file timestamp is modified to set it as “Changed”
I recently checked this setting on, as I don’t want to see many untouched files listed on the version control.
I am not sure if it affected.
But I am not experiences crash and not seeing the weird process running.
Thank you.
Have a good day.
