Recently I was looking for info on status messages from SVN and while googling for 'svn status cheatsheet' did turn up quite a few results, they were all useless: none of them went beyond the status messages you get in the first row from SVN when doing svn st. Seeing as I was up against 's' and 'uu' that didn't help. The SVN manual didn't prove very helpful either, at first - the status messages are spread out through the manual and finding the ones I needed took me very long. Hence, for future reference:
| First column - file added or changed | |
|---|---|
| no changes | |
| A | item will be added |
| C | item has conflicts |
| D | item will be deleted |
| E | file existed before the update |
| M | item has been modified |
| R | item has been replaced |
| X | item is present due to an externals definition |
| ? | item is not in repository |
| I | item is being ignored |
| ! | item is missing |
| \~ | item is versioned as one thing but replaced by another |
| Second column - properties changed | |
| no changes | |
| M | properties have changed |
| C | properties for the item is in conflict with those in repository |
| Third column - locks | |
| no locks | |
| L | item is locked |
| Fourth column - for addition-with-history scheduled items | |
| no history scheduled with commit | |
| + | history scheduled with commit |
| Fifth column - switching relative to parents | |
| item is child of its parent directory | |
| S | item is switched |
| Sixth column - lock information | |
| item is not locked | |
| K | item is locked in this working copy |
| O | item is locked by another user or in another working copy |
| T | item was locked in this working copy but the lock is invalid. Item is still locked in repository |
| B | item was locked in this working copy but the lock is invalid. Item is no longer locked |
| Seventh column - out-of-date information | |
| item is uptodate | |
| \* | newer version of item exists in repository |
Most of this stuff won't show unless you do 'svn st --show-updates' or 'svn st -v' but it's very useful to know from time to time.