2014-03-04 3 views
1

Я пытаюсь настроить базовый файл .acignore для Android-проектов. К сожалению, похоже, что AccuRev игнорирует содержимое этого файла .acignore.Файлы AccuRev .acignore, по-видимому, ну, игнорируются

Я поместил следующее: (т. Е, не рекурсивно)

.gitignore 
.git/*  
/*/local.properties 
/*/out 
/*/*/build 
/*/*/production 
*.iws 
*~ 
*.swp 
workspace.xml 
tasks.xml 
.gradle/* 

в .acignore файл в PROJECT_FOLDER, так как очевидно .acignore файлы применяются только к папке, в которой они расположены Исполнительное accurev stat -x результаты поток файлов:

./PROJECT_FOLDER/.gradle/stuff1 
./PROJECT_FOLDER/.git/stuff2 
./PROJECT_FOLDER/PROJECT_NAME/build/stuff3 
./PROJECT_FOLDER/.idea/etc 

Короче говоря, большинство моих правил не работают. Что я сделал не так? FWIW, я запускаю AccuRev 5.5.0d.

ответ

2

Добавить/изменить следующие записи в файле .acignore.

.git *

.gradle

PROJECT_NAME

.idea

Это позволит решить ваши файлы появляться при запуске стат -x.

+0

Это похоже на работу, хотя причина этого не объясняется. Я экстраполирую, что символ «/» заставляет правило игнорировать по какой-либо причине. Итак, мне пришлось помещать файлы .acignore в любую папку, содержащую папку, которую я хочу игнорировать, что является болью, но делает трюк. – sigmabeta

+0

После обновления до версии 6 вам нужно только иметь файл .acignore, расположенный на корневом уровне вашего рабочего пространства. – jstanley

4

В версии AccuRev версии 5.5 файлы .acignore относятся к каталогу, в котором они находятся. Кроме того, рекурсивные правила непригодны для использования и дадут непредсказуемые результаты.

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

 Смежные вопросы

  • Нет связанных вопросов^_^