How do I get a list of all unversioned files from SVN?
svn, version-control
Solution
Use the `svn status` command:
svn status | grep ^?
Files that are not versioned are indicated with a ? at the start of the line.
If you find that you always have some specific files that should not be added to the repository (for example, generated binaries), you should set up the `svn:ignore` property on the containing directory so these files won't keep showing up when using `svn status`.
Problem
Sometimes you're developing and you decide to commit, forgetting you created a few files on your project. Then a few days down the line your buddy gets your build out of Subversion and complains that some files appear to be missing. You realize, ah crap, I forgot to add those files! How can I get a list of the files that are not under version control from Subversion so I'm sure I've added everything to the repository?