I'm working with Unity and Perforce.

I have a script file that's been added as a component, and I want to change the name. Ordinarily, you just change the name of the script in Unity, and it updates referring components.

I know I can move a file in Perforce to keep the file's history, but Unity wouldn't know, so it couldn't update the references.

So the problem is that I want to rename a script in Unity, have its references update, and then I want to tell Perforce about this change, and keep the file's history intact.

My understanding is that the `move` command doesn't expect the file already to have been renamed.