[解決済み] Perforce で最後に同期されたチェンジリストを確認する
2022-09-16 10:02:21
質問
時々発生する質問は、Perforce で最後に同期した変更リストを決定する最良の方法は何かということです。これは、自動ビルド システムによってリビジョン情報に変更リスト番号を注入するようなことのために、しばしば必要とされます。
どのように解決するのですか?
自動ビルドシステムでは逆に、まずサーバーから最新のチェンジリストを取得することをお勧めします。
p4 changes -s submitted -m1
を実行すると、その変更に同期してリビジョン情報に記録されます。 その理由は以下の通りです。 とはいえ Perforce では次のように推奨しています。 を使用して、ワークスペースが同期されるチェンジリストを決定します。
p4 changes -m1 @clientname
いくつかの欠点があることを指摘しています。
- これは、問題のワークスペースから何も送信していない場合にのみ機能します。
- クライアントのワークスペースが特定の変更リストに同期されていないこともあり得ます。
そして、彼らは言及していない追加の問題があります。
- 同期が発生した最も高い変更リストがワークスペースから厳密にファイルを削除した場合、その次に高い変更リストが報告されます (それも厳密にファイルを削除していない限り)。
最初に同期し、後で記録する必要がある場合、Perforce では、上記のような問題が発生したかどうかを判断するために、次のコマンドを実行することを推奨しています。
p4 sync -n @changelist_number
関連
最新
-
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 実装 サイバーパンク風ボタン