We reorganized a project recently that was running fine in SVN. We moved a few files around while Unity was running, but if we forgot to move a meta file with the asset and we then went to move the original meta file into the new location alongside the asset Unity sometimes had auto created a new .meta file in the new asset location. This was annoying so we shut down Unity and reorganized the SVN by renaming and moving folders and files. I have a feeling during this process we may have accidentally deleted a .meta file. After finishing the move and renames we started up Unity to generate meta files for any new directories we created that aren’t in SVN yet. We loaded up the scene and nearly every connection between the scene objects and their dependencies was broken.
This leads me to wonder: does Unity need to be running during SVN renaming and moving? I assumed not, since I figure it would just change the key for the metadata value and then append any newly added assets to the library?