我正在使用TortoiseHg。我有一個文件A.我使用重命名工具將它重命名爲B.一切似乎都很好。現在我要創建一個名爲A的新文件。當我使用該名稱創建一個文件並將它添加到回購站時,它向我展示了新文件與舊A(現在重命名爲B)的區別。Mercurial:重命名然後用舊名稱創建新文件
如何將A重命名爲B並能夠添加新的A,這是新的,並且沒有Hg認爲我正在修改舊的,現在不存在的A?
編輯:其實我最初做的是正確的事情,我只是沒有正確地進行重命名。 (我承諾,但只承諾新更名的文件,而不是現在不存在的舊文件。)
這就是我所做的,只是我沒有通過輸入這些命令做到這一點,我做到了通過從菜單從TortoiseHG上下文菜單中選擇「重命名」,然後選擇「提交」。看起來這在背後做了一個「複製」。我對Hg(或VCS)的細節並不熟悉,但我讀過在重命名時維護文件歷史存在問題。如果我做你的描述,它會保留的版本歷史,新的名稱b在,也讓我用乾淨的石板創建新文件?謝謝。 –
'$汞柱日誌--follow B'會告訴你文件的整個歷史之前重命名 –
'$汞柱MV ...'實現爲複製和刪除 –