The meanings of the various symbols on the SVN file:
*: There is a locally modified code, which means you have uncommitted local code.
? : Newly added resources, this indicates that the file is a new file resource in the project, the new resources can be files, pictures, code and so on.
Red's! : The local code and the library are not consistent, this means that the local code is not consistent with the library, if the user wants to repair, you can delete the red exclamation mark icon file, direct update.
Gray---locally modified local code is not on the library in time.
Blue <-: SVN modified, remember to update the code after the change, before submission with SVN comparison habits.
Gray to the right and a plus arrow in the middle: more local files than SVN (remember to keep up with SVN)
Blue to the left and a plus arrow in the middle: SVN is more than the local file (after deleting the file, update again, the SVN files are all updated down. )
Gray to the right and a minus arrow in the middle: deleted locally, and SVN files not deleted (that is, after you delete the confirmation, be sure to remember the library, with SVN consistent)
Blue to the left and a minus arrow in the middle: SVN deleted, and the Local not deleted files (compared to the code on the SVN library, determine the need to delete, update svn (delete useless code).
Red two-way arrows: SVN modified, local also modified files (this means that both local and SVN have been modified, it is best to merge local changes to SVN, the last update before modifying the code.
The meaning of the file symbol on SVN