Issues Using Unity with NAS server

At work I’ve been working on my projects locally on the hard drive, and occasionally dragging a backup copy to the office NAS server. I’d like to be able to work directly on the server, so everyone can collaborate better with their art assets and so on.

However, when I tried to move the project folder to the server and opened it, I pulled up Unity and… nothing. The console gave me a bunch of import errors (only the first time I opened it), but in the project view, there was nothing at all. I double-checked and the Assets folder was still full of all my scripts, but nothing else was there.

The import errors were about 30 of these.

!GetPersistentManager().IsStreamLoaded(assetPath)

I’ve also tried one other thing, which was to create a new project folder (on the server from the beginning), but I had the same issue. There’s stuff in the Assets folder (I imported some standard asset packages), but there’s nothing in the Project view. I can create a new folder in the project view, but the instant I alt-tab away and come back to it, the new folder disappears. (Though, again, it exists in the Asset folder)

Has anyone had any experience working directly on a NAS with Unity? Have you had similar problems?

I have tried to work with unity on a network drive but unity has some issues with that and so i and my colleagues are working local and use a mercurial as the version control system for backup and synchronisation.

Even if you could work on a NAS, only one session of unity can open a project at once.

I don’t need multiple sessions in Unity, as I’m a single developer among a sea of artists and animators.

I’m just puzzled as to why Unity sees this folder as any different than a folder on a hard drive. Shouldn’t the OS just be abstracting everything away from Unity? (I’m using OS X 10.8.5 and the server is an Xsan, for a little additional info.)

One more piece of information: a project file copied to the NAS and then back to the local hard drive works just fine. So the NAS is not corrupting the files on copy or anything like that.

I found found possible solution

It’s clearly a different problem than mine. He says

I don’t even come close to getting to the stage of being able to see if this is an issue that’s happening.

Unity puts watches on the file system to see if anything changes outside of the editor. (Which is how Unity knows if you drag and drop files using Finder. (Um, I mean Explorer.) Not all NASes support this very well.

Presumably, if that was the issue, then unchecking “Auto Refresh” in the General preferences should fix it, correct? I still have the same issue. The only difference is that, if I create a testing folder within Unity, it waits until I right-click “Refresh” before the folder disappears. I could live without auto refresh if that meant being able to work on the NAS, but sadly that is apparently not the case.