1

我使用 SVN 作为我的 VCS。我有一个文件夹,用于保存用户上传的文件。显然我不需要那些受版本控制的。但是,文件夹中有一个文件,我需要它 - .htaccess。

它已经在版本控制之下,但是我如何指定我需要在该文件夹中忽略除 .htaccess 之外的所有其他文件?

我遇到过这篇文章:ThoughtsPark.org: Usingnegative patterns for Subversion's svn:ignore property,但是给出的方法对我来说有点神秘,我无法让它工作。

提前致谢!

4

2 回答 2

3

Subversion 不会将模式应用svn:ignore到已经版本化的文件中。所以在你的例子中,模式*应该没问题。只需忽略所有未版本化的内容。

于 2010-09-30T08:12:32.850 回答
1

这个想法是你制作一个匹配所有文件的文件模式,除了.htaccess。在文章中,他们使用字符类来制作这样的模式。

例如

[^a]*

匹配首字母不是 a 的任何文件。如果您像这样指定完整的 .htaccess 文件名,这将不起作用,但以下内容可能对您有用:

[^.]*

这将忽略任何不以点开头的文件。

于 2010-09-30T07:40:09.053 回答