我正在使用SVN作为我的VCS。 我有一个文件夹,我保存用户上传的文件。显然我不需要那些受版本控制的人。但是,文件夹中有一个文件,我需要它 - .htaccess。
它已经受版本控制,但如何在该文件夹中指定除了.htaccess之外还需要所有其他文件?
我遇到过这篇文章:ThoughtsPark.org: Using negative patterns for Subversion's svn:ignore property,但给出的方法对我来说有点神秘,我无法让它发挥作用。
提前致谢!
答案 0 :(得分:3)
Subversion不会将svn:ignore
中的模式应用于已经版本化的文件。因此,在您的示例中,模式*
应该没问题。只要忽略所有未经修改的东西。
答案 1 :(得分:1)
这个想法是你创建一个匹配所有文件的文件模式,除了.htaccess。在文章中,他们使用字符类来制作这样的模式。
E.g。
[^a]*
匹配任何首字母不是a的文件。如果您像这样指定完整的.htaccess文件名,这将无效,但以下内容可能对您有用:
[^.]*
这将忽略任何不以点开头的文件。