PERFORCEデポには、B1、B2、B3およびB4の4つのブランチがあります。
B1をメイン(コア、トランク)としましょう。
B2およびB3には、がである必要がありますが、何らかの理由で見逃していた変更が含まれている可能性があります。
B4はすでにB1から作成されたターゲットブランチですが、B1の不足したB2およびB3の変更は満杯ではないためです。 B4PERFORCEブランチ間の不一致の変更の検索
0
A
答えて
3
にB1から伝播されませんでしたB1にB2とB3から伝播されませんでした
目標は、ファイルのリストを構築することである(マージしない!)(1個のリスト)とは、ここでは一例です。それは小さいですが、うまくいけばあなたにアイデアを伝えれば十分です。
C:\Users\Bryan\perforce\client>mkdir B1
C:\Users\Bryan\perforce\client>cd B1
C:\Users\Bryan\perforce\client\B1>vim f1 f2
C:\Users\Bryan\perforce\client\B1>p4 add f1 f2
//depot/B1/f1#1 - opened for add
//depot/B1/f2#1 - opened for add
C:\Users\Bryan\perforce\client\B1>p4 submit -d add_B1
Submitting change 15.
Locking 2 files ...
add //depot/B1/f1#1
add //depot/B1/f2#1
Change 15 submitted.
C:\Users\Bryan\perforce\client\B1>p4 populate //depot/B1/... //depot/B2/...
2 files branched (change 16).
C:\Users\Bryan\perforce\client\B1>p4 populate //depot/B1/... //depot/B3/...
2 files branched (change 17).
C:\Users\Bryan\perforce\client\B1>p4 edit B1/f1
B1/f1 - file(s) not on client.
C:\Users\Bryan\perforce\client\B1>p4 sync
//depot/B2/f1#1 - added as c:\Users\Bryan\perforce\client\B2\f1
//depot/B2/f2#1 - added as c:\Users\Bryan\perforce\client\B2\f2
//depot/B3/f1#1 - added as c:\Users\Bryan\perforce\client\B3\f1
//depot/B3/f2#1 - added as c:\Users\Bryan\perforce\client\B3\f2
C:\Users\Bryan\perforce\client\B1>cd ..\
C:\Users\Bryan\perforce\client>p4 edit B2\f1
//depot/B2/f1#1 - opened for edit
C:\Users\Bryan\perforce\client>vim B2\f1
C:\Users\Bryan\perforce\client>p4 submit -d add_to_B2
Submitting change 18.
Locking 1 files ...
edit //depot/B2/f1#2
Change 18 submitted.
C:\Users\Bryan\perforce\client>p4 edit B3/f2
//depot/B3/f2#1 - opened for edit
C:\Users\Bryan\perforce\client>vim B3\f2
C:\Users\Bryan\perforce\client>p4 submit -d insert_to_B3
Submitting change 19.
Locking 1 files ...
edit //depot/B3/f2#2
Change 19 submitted.
C:\Users\Bryan\perforce\client>p4 populate //depot/B1/... //depot/B4/...
2 files branched (change 20).
C:\Users\Bryan\perforce\client>p4 integrate -n //depot/B2/... //depot/B1/...
//depot/B1/f1#1 - integrate from //depot/B2/f1#2
C:\Users\Bryan\perforce\client>p4 integrate -n //depot/B3/... //depot/B1/...
//depot/B1/f2#1 - integrate from //depot/B3/f2#2
C:\Users\Bryan\perforce\client>p4 integrate -n //depot/B2/... //depot/B4/...
//depot/B4/f1#1 - sync/integrate from //depot/B2/f1#2
C:\Users\Bryan\perforce\client>p4 integrate -n //depot/B3/... //depot/B4/...
//depot/B4/f2#1 - sync/integrate from //depot/B3/f2#2
関連する問題
- 1. 検索バーの不一致エラー(迅速)?
- 2. 不正配列の不正確な一致の検索
- 3. Kibanaとelasticsearchの間の不一致残りのAPI検索結果
- 4. 並行変更例外の不一致
- 5. 複数の一致オプションを持つ不一致レコードの検索方法
- 6. パンダ:グループ間の不一致
- 7. Azure Application InsightsとGoogle検索のIPアドレスの不一致
- 8. 検索リクエストと応答の旅客タイプの不一致
- 9. 検索時のハイライト時間の変更
- 10. Rasa NLU:エンティティシノニムの検出の不一致
- 11. odooの時間の不一致
- 12. Android TextViewの間隔の不一致
- 13. MySQLとPythonの間の不一致
- 14. XmlReader.Read()とXmlReader.ReadStartElement()の間の不一致
- 15. バイナリとbase64の間の変換時のJavascriptバッファの不一致
- 16. SQL Serverのフルテキスト検索で、完全一致とフォールバックの一致
- 17. 一致または部分一致のDataGridViewの検索
- 18. Excelでの検索一致一致するExcelの
- 19. 一致検索のパスのElasticsearchワイルドカード
- 20. VIMの一致検索パターンの削除
- 21. マスターリストの検索一致の場合
- 22. 配列フィールドでの一致の検索
- 23. すべてのブランチでコード変更を検索する
- 24. SQLでの間隔に一致する検索 - オラクル
- 25. 部分一致の検索式検索ボックスの作成
- 26. Flash CS5フォントWindows/OSX間の不一致
- 27. ブートストラップ3カラムの間隔が不一致
- 28. 無作為一致検索
- 29. PHPパターン一致検索システム
- 30. アクセス検索、一致、置換
'p4 integrate -n'はあなたのアプローチの基礎になるはずです。 –
@BryanPendleton:試してみると失敗しました - どのようにして 'p4は-n'をこの問題に役立てることができましたか?それは統合を行いますが、ファイルのリストを準備しません。より詳細に教えてください。 – OlegG
詳細な例を回答として追加しました。 –