Right now when you rename or move a .uasset it creates a re-director with the same name as the old and adds a new file in perforce with the new name at the new location. The issue with this is that it destroys history in perforce… without knowing where the file used to be located, you end up getting the new file without any of its revision history in it.
The current (4.10) behavior is improved: it does a p4 integrate and p4 resolve on the file when copying/moving it to maintain the history (you can even see these commands in the Output Log). However, UnrealEd still doesn’t use p4 move – it always creates an object redirector. This means that you won’t see this history in the simple History pane in perforce, but within the History pane there is an “Integrations” tab that will show this history. (I think this limitation is caused by the resolve method – I know it’s possible for integrations to show up in the History panel but they don’t in this case.)
The best way to follow the history of an asset is with the p4v Revision Graph (Ctrl+Shift+R).