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