Basically the title, I need to change the name of the project root folder so it matches the name used by the legacy pipe. When the project was created they used the full name, which is what the root folder is named. I need to change its name to the code name instead. Is this possible? I imagine it might be painful.
yes you can but I would try this out on a test project first so you know the steps.
Basically you need to:
Change the tank_name to the desired value
Run tank unregister_folderson the project path, if you are not using a centralized config this needs to be ran via the Python Console in Sg desktop, teh code for that floats around the forum here somewhere.
You will need to rehouse any files you require if they where already created.
You may need to run scripts to find and replace filespaths on Version and Published File fields.