我維護包含名稱爲com.company.app的Android應用程序/基於Java的源的Merucrial存儲庫。正如任何Android應用程序,我有以下目錄結構中,目錄名爲origProj更改爲mercurial存儲庫
+--assets
+--res
+--src
+-- com
+-- company
+-- app
現在我的包名稱更改爲net.company2.app。 java源文件的名稱不會更改(只有每個文件中的包語句發生更改)。我想繼續使用同一個存儲庫。我不想放棄與我過去所做的各種承諾有關的歷史/信息。我該怎麼做呢?
我做了(使用Windows資源管理器)的origProj目錄拷貝到取名爲NewProj - 並改變了子目錄,以反映新包的名字 -
+--assets
+--res
+--src
+-- net
+-- company2
+-- app
它的所有工作,但當我打開存儲庫以「提交」我所做的更改時,列出的文件很混亂 - 我的意思是有舊的目錄結構的條目。這並不讓我感到意外,因爲我意識到我沒有采用「Mercurial」方式。什麼是正確的方法來做到這一點?我看了一眼mercurial權威指南 - 我找不到與我所做的事情相關的部分 - 也許這些語言/術語是我無法涉及的。請幫忙。
我碰到過hg purge --print - 但後來我無法運行這個選項。我收到消息「hg:unknown command'purge'」。我有hg 1.5.3 – Abhi 2011-05-23 23:50:40