Accurev: как игнорировать содержимое каталога, но не каталог - PullRequest
5 голосов
/ 11 апреля 2010

У меня есть каталог "project", в котором есть файл .acignore, содержащий:

из / ** * 1003

Каталог "project" содержит зарегистрированный каталог "out". Но я хочу игнорировать что-либо в дереве каталогов "out".

Вышеуказанное не работает. Какой правильный синтаксис?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 25 мая 2010

Фильтрация Accurev используется только для фильтрации того, что появляется в (внешнем) списке, поэтому, если что-то уже добавлено, они не будут отфильтрованы.

Файлы .acignore не могут указывать рекурсивный шаблон - находится ли каталог "out" на том же уровне, что и .acignore? Вы должны поместить их в каждый каталог дерева.

Я добавил файлы .acignore ко всему нашему дереву, чтобы избавить людей от необходимости указывать ACCUREV_IGNORE_ELEMS на их компьютерах. Типичный .acignore:

*.ncb
*.suo
*.user
Debug/*
Debug
bin/*
bin
obj/*
obj
Release/*
Release
TestResults
TestResults./*
2 голосов
/ 11 апреля 2010

Этот синтаксис на самом деле правильный. Я предполагаю, что содержимое каталога "out" имеет статус (member). ACCUREV_IGNORE_ELEMS и .acignore не будут игнорировать файлы, которые уже находятся под контролем AccuRev. Обратите внимание, что в этом примере файлы в моем каталоге «Out» еще не являются участниками, поэтому не отображаются в (внешнем) поисковом запросе:

C: \ демонстрационная \ WS \ Twins_SP1_mauer \ WebApp> реж
10.04.2010 16:49 7 .acignore
10.04.2010 16:44 Out

C: \ demo \ ws \ Twins_SP1_mauer \ WebApp> cat .acignore
Out / *

C: \ demo \ ws \ Twins_SP1_mauer \ WebApp> dir Out
10.04.2010 16:43 0 file1.txt
10.04.2010 16:44 0 file2.txt

C: \ demo \ ws \ Twins_SP1_mauer \ WebApp> accurev stat -x
. \ WebApp.acignore (внешний)

...