コードベースのperforceにブランチを作成したとします。ここで分岐スペックです:動いたファイルをperforceに統合
//depot/code/main/... //depot/code/branch/...
次に、ブランチに、私が分岐ファイルA.TXTを動かすと言う - >今
p4 integrate //depot/code/branch/a.txt //depot/code/branch/b.txt
p4 delete //depot/code/branch/a.txt
を使用してB.TXT、のは、いくつかの変更がに行われているとしましょうメインのa.txtを支店のb.txtに統合したい
元の分岐仕様を使用して統合しようとすると、mainのa.txtの変更がbに反映されません.txt - 名前が変更されたファイルにメイン表示に加えられた変更を行う方法はありますか?
ブランチの仕様はかなり大きく(数百の変更)、かなりの数のファイルがブランチで名前が変更されていますので、私はこれを行う自動化された方法を持っていたいと思います。ここに何かを明確にすることができたら教えてください - ホワイトボードを持つのに役立ちます)
ありがとう! サム
私が理解している限り、p4の利点は、アトミック・チェンジリスト内のファイルをきれいに移動して編集できることです。チェンジリストがさらに同期すると、ソースからターゲットへの変更が反映されることを確認します。 *チェックインした後は、ブランチ、編集、削除アクションと全く同じ動作をしますが、それらは分離不可能です。あるブランチから別のブランチへの移動を統合することは役に立ちません。他のソース管理システムでは、「ファーストクラスの名前変更」と呼ばれるものではありません。 – Weeble
私はあなたが正しいかもしれないと思う - それはそのように見える - しかし、データベースに記録されたメタデータでは、将来、適切な処理が追加される可能性がある?以前はブランチとリネームを区別することは不可能でした。 –
いいえ、適切な 'p4 move'があっても、統合はうまくいかないでしょう。 –