简体   繁体   中英

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 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.

Eg

[^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.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM