在經典VCSS(CVS/SVN)我可以與一些分支標籤,使他們出現在另一支以及(從那裏可以再次發散)的一個分支添加新的文件/文件夾,然後選擇「標籤」他們。這可以通過將工作副本更新爲特定狀態然後設置分支標籤來實現。Mercurial中的部分(每個文件/文件夾)分支/標記?
如何在Mercurial中實現類似的功能?我搜索了很多,但似乎沒有辦法只將幾個文件/文件夾移動到另一個分支上。
在我的情況下,一些歷史分公司收到了,現在應該移動到當前活動的分支(這是回購是從Subversion轉換爲水銀之前)一些更新。有什麼方法可以保留這些文件/這個文件夾的歷史嗎?或者我是否必須將這些文件的當前狀態重新引入其他分支(即從頭開始)?
旁註:兩個分支的提示之間有幾百個衝突的變化。這就是爲什麼我正在尋找一種替代方案來完成分支機構之間的合併(這也是一個問題,因爲其中一個分支機構在合併後將不再存在)。
感謝您的回覆。我將首先嚐試使用本地克隆,只是爲了確保。我曾經玩過移植擴展,但似乎是從相關克隆移植變更集。有問題的更改集只修改該特定文件夾,因此該方法應該可以工作。再次感謝。 – 0xC0000022L 2011-02-12 17:01:04