AccuRev .acignore文件显然很好,被忽略了

时间:2014-03-04 19:40:49

标签: android version-control ignore accurev

我正在尝试为Android项目设置一个基本的.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 个答案:

答案 0 :(得分:4)

在AccuRev 5.5版中,.acignore文件适用于它们所在的目录。此外,递归规则不可用,并且会产生不可预测的结果。

在5.7及更高版本中,支持递归规则,工作空间顶层目录中的单个.acignore文件将应用于其下的所有目录。

答案 1 :(得分:2)

在.acignore文件中添加/更改以下条目。

的.git *

.gradle

PROJECT_NAME

.idea

这将解决运行stat -x时出现的文件。