我目前有一個包含兩個類的源文件。我想將其中一個移動到一個單獨的文件中。有沒有辦法像Mercurial實現新文件和舊文件部分之間關係的「hg mv」一樣?還是它不得不將Mercurial視爲一大塊文件被刪除並創建了一個全新的文件?我還有其他一些最佳做法嗎?通過Mercurial /通用版本控制分解文件的正確方法?
如果這種跟蹤確實存在,我會非常感動,但這不會是Mercurial第一次讓我驚喜。
我目前有一個包含兩個類的源文件。我想將其中一個移動到一個單獨的文件中。有沒有辦法像Mercurial實現新文件和舊文件部分之間關係的「hg mv」一樣?還是它不得不將Mercurial視爲一大塊文件被刪除並創建了一個全新的文件?我還有其他一些最佳做法嗎?通過Mercurial /通用版本控制分解文件的正確方法?
如果這種跟蹤確實存在,我會非常感動,但這不會是Mercurial第一次讓我驚喜。
您可以通過複製(hg copy)命令執行此操作。只需創建一個副本,更改每個副本並提交。
Upvote和接受簡潔:)當然,在很多方面作爲正確的答案:雖然從另一個問題很明顯,沒有真正的官方方式來做到這一點,並且它完美地解決了合併問題,比創建一個新文件和複製粘貼要好得多,特別是對於像'hg blame'這樣的函數。 – mcstrother
upvoted答案(不是接受的答案)可能會有所幫助。 –
是的,這回答我的問題。謝謝! – mcstrother