如何解决更改为Mercurial存储库
| 我为软件包名称为com.company.app的Android应用程序/基于Java的源维护Merucrial存储库。与任何Android应用程序一样,我在origProj目录中具有以下目录结构+--assets
+--res
+--src
+-- com
+-- company
+-- app
现在,我必须将包名称更改为net.company2.app。 Java源文件的名称不会更改(仅每个文件中的package语句更改)。我想继续使用相同的存储库。我不想失去与过去所做的各种提交相关的历史记录/信息。我该怎么做呢?
我将origProj目录的副本(使用Windows文件资源管理器)复制到newProj-,并更改了子目录以反映新的程序包名称-
+--assets
+--res
+--src
+-- net
+-- company2
+-- app
一切正常,但是当我打开存储库以进行“提交”更改时,列出的文件杂乱无章-我的意思是有些条目具有较旧的目录结构。这并不令我感到惊讶,因为我意识到我并没有采用“ Mercurial”方式。正确的方法是什么?我查看了一份详尽的权威指南-我找不到与我正在做的事情有关的部分-也许这些语言/术语与我无关。请帮忙。
解决方法
您希望重构其中的2个类,提交,然后使用新的程序包名称重构这些类,然后再次提交。
purge
不是您想要的,它将删除不受版本控制的文件和目录。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。