Как указать отрицательный шаблон в значении svn: ignore - PullRequest
1 голос
/ 30 сентября 2010

Я использую SVN в качестве VCS.У меня есть папка, в которой я храню загруженные пользователем файлы.Очевидно, мне не нужны те, кто находится под контролем версий.Однако в папке есть один файл, который мне нужен - .htaccess.

Он уже находится под контролем версий, но как мне указать, что мне нужны все другие файлы, кроме .htaccess, игнорируемые в этой папке?

Я сталкивался с этой статьей: I'tsPark.org: Использование отрицательных шаблонов для svn: ignore свойства Subversion , но данный подход для меня несколько загадочен, и я не могу заставить его работать.

Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 30 сентября 2010

Subversion не будет применять шаблоны в svn:ignore к уже версионным файлам.Так что в вашем примере шаблон * должен быть в порядке.Просто игнорируй все неверсированное.

1 голос
/ 30 сентября 2010

Идея состоит в том, что вы создаете шаблон файла, который соответствует всем файлам, кроме .htaccess.В статье они используют классы символов для создания такого шаблона.

Например,

[^a]*

Соответствует любому файлу, первая буква которого не является a.Это не будет работать, если вы укажете полное имя файла .htaccess, как это, но следующее может работать для вас:

[^.]*

Это будет игнорировать любой файл, не начинающийся с точки.

...