开发者

How do I specify a negative pattern in an svn:ignore value

I'm using SVN as my VCS. I have a folder where I keep user-uploaded files. Obviously I don't need those under version control. However, there is a single file in the folder, which I need - .htaccess.

It's already under version control, but how do I specify开发者_StackOverflow that I need all other files besides .htaccess ignored in that folder?

I've come across this article: ThoughtsPark.org: Using negative patterns for Subversion's svn:ignore property, but the approach given is kind of cryptic to me and I'm not able to get it working.

Thanks in advance!


Subversion will not apply the patterns in svn:ignore to already versioned files. So in your example the pattern * should be OK. Just ignore everything unversioned.


The idea is that you make a file pattern which matches all files, except .htaccess. In the article, they use character classes to make such a pattern.

E.g.

[^a]*

Matches any file which first letter is not an a. This won't work if you specify the full .htaccess filename like this, but the following may work for you:

[^.]*

This will ignore any file not starting with a dot.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜