はい、でも。
Perforceバージョン2012.1には、Gitに触発されたp4ignoreと呼ばれる機能が追加されました。ただし、PERFORCEの開発者は、正当な理由なしに動作に変更を加えたため、機能の有用性が大幅に低下しました。
Gitはすべての.gitignore
ファイルからルールを取得しますが、Perforceは、環境変数でファイル名を指定するまで、どこを見ればよいかわかりませんP4IGNORE
。この自由は呪いです。無視ファイルに異なる名前を使用する2つのリポジトリをハックすることはできません。
また、PERFORCEの無視機能はそのままでは機能しません。自分で簡単に設定できますが、明示的にオプトインしない限り、他の人にはメリットがありません。誤って歓迎されないファイル(bin
ビルドスクリプトによって作成されたフォルダーなど)をコミットしていない寄稿者。
Gitの無視機能は、すぐに使用できるので優れています。.gitignore
ファイルがリポジトリに追加された場合(誰もがこれを行う)、それらはすべての人のためのボックスを解決します。誰も誤って秘密鍵を公開することはありません。
面白いことに、PERFORCEのドキュメントでは、無視ルールの例として「.p4ignore」が示されています。これは逆方向です。ルールが役立つ場合は、リポジトリの一部として共有する必要があります。
PERFORCEはまだこの機能でうまくいく可能性があります。たとえばp4ignore.txt
、ファイル名の規則を選択して、機能がすぐに機能するようにします。環境変数を削除するP4IGNORE
と、逆効果になります。ドキュメントを編集して、開発者が有用なルールを共有するように促します。Gitと同様に、ユーザーがホームフォルダー内のファイルに個人ルールを記述できるようにします。
Perforceの誰かを知っている場合は、この投稿を電子メールで送信してください。