我维护包含名称为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