2010-08-12 54 views
3

我在Perforce有一個(sparse)開發分支,我經常跟上主代碼行。我想要一個簡單的方法來列出所有已經對分支進行的非集成更改,理想情況下籤出到一個新的更改列表中(以便在合併回主代碼行之前完成最終的代碼整理)。如何知道我在Perforce分支中更改了哪些文件?

我一直能夠做到這一點的唯一方法就是將分支簡單地集成到主代碼行中 - 整合在洗滌過程中消失。我對此並不滿意,因爲我所做的任何更改都將被編入主代碼行,而且我更願意在分支中進行這些更改。我顯然可以創建第三個分支,但這似乎是錯誤的。

任何人有任何更好的想法?

回答

3

簡單地對您的分支與主代碼行進行比較會出現什麼問題?

+0

良好的呼叫 - p4 diff branch_directory/... main_dir/...給我相關的差異,這是非常接近我想要的。然後,我可以驗證\編輯差異並手動創建更改列表。 謝謝。 – cristobalito 2010-08-12 23:33:32

2

如果你想了解你的分支,不融合的結果,並沒有被集成到了主線的變化,你可以做

p4 interchanges branch_directory/... main_dir/...

這是你在找什麼?

類型

p4 help interchanges 

更多這方面的信息。

這是Perforce未公開的功能。有關更多信息,請參閱「p4 help undoc」。

+0

不是我想要的,但確實讓我接近。它仍然列出了main和branch之間的整合變更列表,但它很容易用它返回的格式過濾出來。 感謝指示功能,雖然 - 以前沒有遇到過。 我已經給了Raven的答案,因爲他的解決方案讓我更接近我需要的東西。 – cristobalito 2010-08-12 23:35:28

相關問題