Alex Rivera | Logout

SVN: and bash: How to tell if there are uncommitted changes

Asked 2010-04-22T18:37:04.940
12

I'm trying to wrap a standard sequence of steps in a shell script (linux/bash) and can't seem to figure out how to tell if the execution of svn status returned anything. For example

~/sandbox/$svn status
?       pat/foo
~/sandbox/$echo $?
0

If I delete the foo file, then the

svn status

return nothing, but the echo $? is still 0

I want to not do some steps if there are uncommitted changes.

Pointers greatly appreciated.

Edit
Report

1 Answer

3

Or you could try

svn status | grep [AMCDG]
echo $?

should return 0 if there are changes and 1 if there are none

answered 2010-04-22T18:47:28.483

Your Answer