Accurev: как проигнорировать содержание каталога, но не каталога

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

/*

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

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

Спасибо.

5
задан Jack 10 April 2010 в 20:00
поделиться

2 ответа

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

C:\demo\ws\Twins_SP1_mauer\WebApp>dir
04/10/2010 04:49 PM 7 .acignore
04/10/2010 04:44 PM Out

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

C:\demo\ws\Twins_SP1_mauer\WebApp>dir Out
04/10/2010 04:43 PM 0 file1.txt
04/10/2010 04:44 PM 0 file2.txt

C:\demo\ws\Twins_SP1_mauer\WebApp>accurev stat -x
.\WebApp.acignore (external)

2
ответ дан 15 December 2019 в 00:55
поделиться

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

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

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

*.ncb
*.suo
*.user
Debug/*
Debug
bin/*
bin
obj/*
obj
Release/*
Release
TestResults
TestResults./*
2
ответ дан 15 December 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: