2016-05-27 154 views
0

我在Perforce的兩個分支,一個是branchA另一個是branchB,在branchA我有一個變更包含多個文件,現在我想將它取消擱置到branchB,我使用以下步驟:在Perforce中,如何取消從一個分支到另一個分支的更改?

  1. 變化Perforce的配置到branchA,擱置文件使用 「P4擱置-c changelistA」
  2. 變化Perforce的配置來branchB,創建一個新的修改 「changelistB」
  3. 在早午餐B,取消擱置的變化用「P4取消擱置-s changelistA -c changelistB -b branchB「

但它會拋出錯誤「No such file(s)。」如何解決這個問題?

+1

聽起來像沒有文件在通過分支規範映射的更改列表。 (1)「p4 files @ = changelistA」(2)「p4 branch -o branchB」如果你在你的問題中添加下面的輸出,我可能會提供幫助: –

回答

0

是的,幾個發佈之前(2014.1?)引入了取消擱置另一個分支的功能。從擱置的更改列表中,選擇Unshelve,然後選擇映射未保存的文件選項(使用分支映射)。當然,這假定你有一個分支映射規範設置。

0

你必須運行以下命令:

  1. P4取消擱置-s change_list_number -b your_destination_branch
  2. P4的決心...

第一個帶來的變化第二個解決了任何衝突

相關問題