まくまくPerforceノート
🏠HOME
p4 コマンドや p4v についていろいろ。
ツイート
シェア
Pocket
p4 コマンド
p4 コマンドの引数で接続先や使用するクライアント名を指定する
特定のサーバに接続するための p4v のショートカットを作成する
ファイル操作
オープンされているファイルを一覧表示する (p4 opened)
オープンされているファイルを編集前の状態に戻す (p4 revert)
ディポ上のファイルを標準出力に出力する/ローカルファイルに保存する
ディレクトリ内のすべてのファイルを別のディレクトリへ移動する (p4 move)
ディポ上にディレクトリを追加する
p4 update と p4 integrate の違いを理解する
バイナリファイルとしてファイルを追加する (p4 add)
オープンされていて、かつ変更されているファイルの一覧をローカルパスで表示する
ディレクトリ内のファイルを再帰的に p4 add する
サーバ上のディポ (depot) の一覧を表示する (p4 depots)
ディポ上のファイルを検索する (p4 files)
チェンジリスト番号を指定して p4 sync する
日時指定で p4 sync する
Have List
クライアントの have list を表示する (p4 have)
クライアントの have list をサーバから削除する
ローカルのワークスペース上でのファイル編集情報をサーバへ通知する(have list の更新)
チェンジリスト
新しいチェンジリストを作成する(デフォルトのチェンジリストにチェンジリスト番号を付ける)
チェンジリストの内容を確認する (p4 describe)
指定したチェンジリストを削除する (p4 change)
編集中のファイルがどのチェンジリストで管理されているか調べる (p4 opened)
指定したチェンジリストでファイルをオープンする (p4 edit)
編集中のファイルを別のチェンジリストに移動する (p4 reopen)
あるユーザがどのファイルを submit せずに pending しているかを調べる (p4 changes)
あるユーザが行った submit のログを調べる
ブランチ
ブランチを作成する
ブランチ仕様でブランチビューを定義して integrate 作業を簡単にする
管理/設定
Perforce クライアントのインストールと初期設定
ユーザの各 depot へのアクセス権限を確認する
Perforce ユーザ ID から本名やメールアドレスを調べる (p4 users)
p4 sync 時に空のディレクトリを削除する ([no]rmdir)
p4 sync 時のファイル上書き設定 ([no]clobber)
p4admin で Perforce サーバを設定する
オーバーレイ・マッピングによる差分開発を行う
カレントディレクトリの位置によって P4 設定を切り替える (P4CONFIG)
ファイルを p4 add したときにデフォルトで設定される filetype を調べる (p4 typemap)
トラブルシューティング
p4 client -d でクライアントを削除できない
p4 sync しようとすると opend for edit and can’t be deleted というエラーになる
便利スクリプト
p4-backup:オープンされているファイルをバックアップする
p4-patch:変更されたファイルの diff からパッチファイルを作る/パッチファイルを適用する
ツイート
シェア
Pocket
カテゴリ一覧
いろいろ
Android
Ansible
Blender
C/C++
Docker
Git
Go言語
Gradle
HTML/CSS
Hugo
Java
JavaScript
Kotlin
Linux/Shell
Mac
Middleman
Node.js
Octave
Perforce
Perl
PHP
Python
R
Ruby
Rust
Sass
sed/awk
SQL
トレードステーション
Vagrant
VBA
Vim
Windows
天才まくまくノート
🏠HOME