gpt4 book ai didi

android - 对 mercurial 存储库的更改

转载 作者:行者123 更新时间:2023-11-29 22:25:22 26 4
gpt4 key购买 nike

我为 Android 应用程序/基于 Java 的来源维护 Merucrial 存储库,包名称为 com.company.app。与任何 Android 应用程序一样,我有以下目录结构,在名为 origProj

的目录中
+--assets  
+--res
+--src
+-- com
+-- company
+-- app

现在我必须将包名称更改为 net.company2.app。 java 源文件的名称没有改变(只有每个文件中的包语句发生变化)。我想继续使用同一个存储库。我不想丢失与我过去所做的各种提交相关的历史/信息。我该怎么做?

我将 origProj 目录(使用 Windows 文件资源管理器)复制到 newProj- 并更改了子目录以反射(reflect)新的包名称 -

+--assets  
+--res
+--src
+-- net
+-- company2
+-- app

一切正常,但是当我打开存储库以“提交”我所做的更改时,列出的文件很乱——我的意思是有些条目具有较旧的目录结构。这并不让我感到惊讶,因为我意识到我没有按照“Mercurial”方式来做。这样做的正确方法是什么?我查看了善变的权威指南——我找不到与我正在做的事情相关的部分——也许语言/术语是我无法理解的。请帮忙。

最佳答案

您想要重构类的hg mv,提交,然后用新包名重构类并再次提交。 purge 不是您想要的,它会删除不受版本控制的文件和目录。

关于android - 对 mercurial 存储库的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6104219/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com