作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这听起来有点复杂,让我解释一下:
Project_A 在它自己的 Mercurial 存储库中已经存在了一段时间。 Project_A 现在被 merge 到一个新的 super 项目 Super-Project_B 中。 Super-Project_B 也有一个 mercurial 存储库。我们希望 Project_A 不是一个子仓库,而是一个普通的 child ,但我们也不想丢失历史。有没有办法做到这一点?
最佳答案
是的。使用 convert 扩展将 projectA 向下移动一个目录级别:
hg convert --filemap filemap.txt projectA projectA-redone
filemap.txt
有这一行:
rename . projectA
hg pull -f /path/to/projectA-redone
.您需要
-f
因为否则你会被告知 repos 是不相关的,因为它们没有共同的变更集。
hg merge
在 Super_project_b 中应该没有冲突(除非你已经有一个 projectA 目录,在这种情况下你应该选择一个不同的名称或
hg remove
d 首先)。
关于mercurial - 如何将 mercurial 存储库(包括历史记录)作为子目录导入另一个 mercurial 存储库,而不使用子存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5100815/
我是一名优秀的程序员,十分优秀!