SVN ignore files

svn

Solution

Despite confusing output, your command appears to have worked correctly. The line

M    .

...indicates that you have set a property on the current directory (the one you ran the command from). The ignored path is `./img/test.jpg`, but the property is set on the current directory rather than the specific file. It has a modified flag `M` because you have yet to commit the property back to the repository. After you commit this, subsequent checkouts or others working on this codebase after `svn update` will also get the `svn:ignore` property on that file.

Note: To modify or remove this via `svn propdel`, you would need to do so from the current directory as well:

svn propdel svn:ignore .

You could have also `cd`'ed into the `img/` directory and run the `propset` in there, in which case it would be bound to that directory rather than its parent. Your commit would then look something like:

M    img

Problem

I'm trying to ignore the file `img/test.jpg` from being followed by SVN. Prompted by this question I have tried the command: ``` svn propset svn:ignore "img/test.jpg" . ``` Instead of ignoring `img/test.jpg`, SVN tells me `property 'svn:ignore' set on '.'`. Also, when I do `svn status` I now get the extra line: ``` M . ``` How can have SVN ignore a file?

Original source

Related problems