2014-03-04 48 views
1

我正在嘗試爲Android項目設置基本的.acignore文件。不幸的是,似乎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文件將應用於其下的所有目錄。