6

我在 accurev 下有一个目录树。在这棵树中,我有一个目录工作,我想从版本控制中永久排除(包括子目录)。我可以使用 .acignore 吗?

4

3 回答 3

9

是的,您需要 .acignore 中的两个条目:一个用于排除目录,另一个用于排除其内容(包括子目录),例如

myproject/bin/Debug
myproject/bin/Debug/*

只需在“myproject”子目录的父级中保留/提升 .acignore 文件。

于 2012-02-16T03:55:32.993 回答
2

这正是该文件的用途。

只需添加这样的条目即可排除“工作”目录:

path/to/directory/work

或者,如果您想排除所有名为“work”的文件和文件夹,请执行以下操作:

**/work

我刚刚对此进行了测试以确保它可以正常工作。在 accurev 5.7 版下,您不需要单独的条目来排除“工作”的内容。但是,我不建议将“**”通配符用于此类通用文件名“work”。

如果您想与项目的其他用户共享您的 .acignore 文件,请务必宣传 .acignore 文件本身,以便其他人可以将其拉下。

这是我放在机器上任何 accurev 存储库的根目录中的 .acignore 文件,以排除标准 maven、intellij、eclipse 和 git 文件:

**/target
**/.idea
**/.metadata
**/.classpath
**/.project
**/.settings
**/.git
**/*.iml
**/*.ipr
**/.gitignore
**/atlassian-ide-plugin.xml

也就是说,我曾经有一位同事通过创建一个名为“target”的包来破坏我们的持续集成构建,因此请谨慎使用该包。

于 2015-01-27T18:29:28.873 回答
0

是的,acignore 文件可用于告诉 accurev 从目录中排除/忽略文件。但是 .acignore 文件的范围仅限于当前目录。因此,您需要在每个目录的基础上创建 .acignore 文件。

参考。http://www.accurev.com/download/docs/5.4.0_books/AccuRev_WebHelp/AccuRev_TechNotes/wwhelp/wwhimpl/common/html/wwhelp.htm#href=per_dir_pathname_opt.html&single=true

于 2013-05-04T12:28:53.170 回答