[解決済み] Perforceでファイルを "無視 "できますか?
質問
私は時々、Perforce の P4V IDE にある 'Reconcile Offline Work...' という機能を使用して、P4 デポから切断されている間に作業していたファイルを同期しています。これは、「フォルダー差分」を実行する別のウィンドウを起動します。
ソース コントロールに決してチェックインしたくないファイル (DLL やコード生成出力など、bin フォルダーにあるようなもの) があるのですが、これらのファイル/フォルダーが "new" として追加されないようにフィルターする方法はありますか。これらは、私が実際に興味を持っているファイルのリストを乱雑にする傾向があります。 P4 には Subversion の「ファイルを無視する」機能に相当するものがありますか?
どのように解決するのですか?
バージョン 2012.1 以降、Perforce は
P4IGNORE
環境変数をサポートします。私は回答を更新し
ディレクトリを無視することについてのこの質問
に、それがどのように機能するかの説明とともに、私の回答を更新しました。それから、私はこの答えに気づきましたが、これは今となっては余計なものだと思います。
CLIENT" という名前のクライアントと "foo" というディレクトリ (プロジェクト ルートに位置) があり、そのディレクトリ ツリー内のすべての .dll ファイルを無視したいと仮定すると、次の行をワークスペース ビューに追加してこれを達成することができます。
-//depot/foo/*.dll //CLIENT/foo/*.dll -//depot/foo/.../*.dll//CLIENT/foo/.../*.dll。
最初の行は、ディレクトリ "foo" からそれらを削除し、2番目の行は、すべてのサブディレクトリからそれらを削除しています。 これで、[オフライン作業の復元] を実行すると、すべての .dll ファイルがフォルダー差分表示の下部にある "Excluded Files" フォルダーに移動されます。これらのファイルは邪魔になりませんが、本当に必要な場合は、まだ表示および操作することができます。
別の方法で、"Excluded Files" フォルダーを 1 つだけに減らすこともできますが、パスが破損しているため、そこに含まれるファイルを操作することはできません (ただし、邪魔にならないようにするだけなら、問題ではありません)。
-//depot/foo.../*.dll //CLIENT/foo.../*.dll
関連
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] ファイルをリセットしたり、特定のリビジョンに戻したりするにはどうすればよいですか?
-
[解決済み] Git にファイルモード (chmod) の変更を無視させるには?
-
[解決済み] マージされたGitブランチをすべて削除するにはどうすればよいですか?
-
[解決済み] Git のコミットで変更点を確認するには?
-
[解決済み] ローカルにあるファイルを無視するようにgitを設定するにはどうすればよいですか?
-
[解決済み] Xcode プロジェクトのための Git 無視ファイル
-
[解決済み] TFSソースコントロールで複数のファイルを移動する
-
[解決済み] 名前付きブランチとマルチリポジトリの比較
-
[解決済み] Mercurial (hg) は特定のファイルだけをコミットする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] DreamWeaver の _notes フォルダと dwsync.xml ファイルは、ソースコントロールによって安全に無視できますか?
-
[解決済み】3ウェイマージの方が2ウェイマージより有利なのはなぜですか?
-
[解決済み] Mercurialでフォルダ以下をすべて無視するにはどうしたらいいですか?
-
[解決済み] Mercurial (hg) は特定のファイルだけをコミットする
-
[解決済み] ソフトウェアのバージョン番号付けはどのようなルールで行われているのですか?重複
-
[解決済み] hg のバージョン間でどのファイルが変更されたかのリストを生成する
-
[解決済み] git add . vs git commit -a
-
[解決済み] .gradleフォルダはバージョン管理に追加すべきですか?
-
[解決済み] どのような場合に支店を設立すべきなのでしょうか?
-
[解決済み] Git Bashの画面をクリアするコマンド