2012-02-15 18 views
6

私はaccurevの下にディレクトリツリーを持っています。このツリーには、良い(サブディレクトリを含む)バージョン管理から除外するディレクトリ作業があります。 .acignoreを使用することはできますか?ただ、促進/維持などAccurev .acignore

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

、(サブディレクトリを含む)、その内容を除外するために、ディレクトリおよびその他を除外するために1:

答えて

9

うん、あなたはそのため.acignoreで2つのエントリが必要です"myproject"サブディレクトリの親の.acignoreファイル。

+0

私はそれを試しましたが、うまく動作しません。私はまだそれらのディレクトリとファイルを "accurev stat -x"で見ています。 – Michael

+0

"myproject"ディレクトリまたは現在そのソース管理下にある子のいずれかに相当しますか?そうであれば、AccuRevはあなたの無視する項目を無視しているかもしれません。もちろん –

+1

です。プロジェクトのルートに.acignoreファイルがあり、ルートのすぐ下に "work"ディレクトリがあります。 – Michael

0

はい、acignoreファイルを使用して、ディレクトリからファイルを除外/無視するようにaccurevに指示できます。しかし、.acignoreファイルの範囲は現在のディレクトリに制限されています。したがって、ディレクトリごとに.acignoreファイルを作成する必要があります。

Ref。 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

2

これは、そのファイルの正確な内容です。

単に「仕事」ディレクトリ除外するために、このようなエントリを追加します。これを行う「仕事」という名前のすべてのファイルとフォルダを除外する場合

path/to/directory/work 

か、を:

**/work 

私はこれが動作することを確認するためにこれをテストしました。バージョン5.7のaccurevでは、「仕事」の内容を除外するために別個の入力を必要としません。しかし、このような一般的なファイル名 "work"に "**"ワイルドカードを使用することはお勧めしません。

.acignoreファイルをプロジェクトの他のユーザーと共有する場合は、.acignoreファイル自体を昇格させて、他のユーザーがプルダウンできるようにしてください。

これは私が標準のMaven、IntelliJの、日食、およびgitのファイルを除外するために私のマシン上で任意のAccuRevのリポジトリのルートに入れ.acignoreファイルです:

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

私がかつて持っていた、と述べました同僚は "target"という名前のパッケージを作成して継続的な統合ビルドを中断しますので、注意して使用してください。

関連する問題