我在本地机器上有几个存储库.一个是我的主要代码,另一个是各种有用的代码/工具.这是两个根本不同的回购.它可能是有意义的建立一个新的回购,并作为子回购拉这两个,但我想等到水银开发者纪念之前,我做的是子回购作为非实验.
其中一个有用的代码文件变得如此有用,我想把它放到我的主代码区......但我想保留它的历史.当然,这会产生一些fork的变体,但这是可以接受的.(最好的情况是能够来回拉动并不断更新其历史).
我只使用1.3中在线提供的subrepo功能.它可能会稍微改变,但你不会保持高度和干向后兼容性.
如果你不能这样做,那么你需要做的是:
hg convert文件映射删除除所需文件之外的所有文件,并将具有单个有用文件的repo转换为仅包含该文件及其所有历史记录的新repohg pull从新的单文件全历史回购到目标回购hg merge 在目标回购中,你将拥有该文件的所有历史记录另一种选择是hg export整个工具grepdiff仓库,使用(difftools的一部分)限制只有一个文件,然后导入目标仓库,但这很疯狂.
| 归档时间: |
|
| 查看次数: |
8603 次 |
| 最近记录: |