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.
Proudly powered by Pelican , which takes great advantage of Python .
The theme is by Smashing Magazine , thanks!