The error about files not being under client root is benign. Internally we need to access the source control status of engine content so we attempt to find it on startup, which is why you see the Editor attempting to get the status of files in the installation directory.
Source control operations for maps are in the context menu in the Levels tab:
Tom, thanks so much for your help on perforce related issues. One last question - is there an easy way to sync everything up to the depot in the UE4 editor rather than going file by file to sync? And how does moving assets work? Will they get moved and their old references get deleted in other workspaces automatically?
Unfortunately the directory-level sync feature didn’t make it in for 4.1, but it should be present in 4.2.
By ‘moving assets’ do you mean migrating assets between projects? Migration doesn’t remove assets in the source project, as far as I am aware.
When assets are moved within a project, the old assets are not deleted from source control (or the file system) straight away. Rather they are replaced with ‘redirectors’. These are simple assets that point to the new location that the asset was moved to. They have the same name & location as the old asset. You can see these redirectors by enabling ‘Show Redirectors’ in the content browser filters. You can also fix up these redirectors in a batch process using the context menu (right click on a folder and select “Fixup redirectors in folder”).
EDIT: you can get the change to sync directories from the master branch, if you are particularly brave: