首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我可以拆分Mercurial存储库吗?

我可以拆分Mercurial存储库吗?
EN

Stack Overflow用户
提问于 2008-11-03 02:01:40
回答 3查看 6.2K关注 0票数 55

我有一个较大的Mercurial存储库,我认为作为几个较小的存储库会更好。有没有一种方法可以拆分存储库,并让每一块保留其修订历史?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-11-03 04:14:55

最好的方法是使用'convert' extension。您将使用mercurial以及源和目标类型,然后使用具有以下条目的--filemap

代码语言:javascript
复制
exclude path/you/do/not/want
rename path/you/do/want .

只有当您想要保留的部分并将它们移到目录层次结构中的“更高”位置时,才需要重命名。

票数 54
EN

Stack Overflow用户

发布于 2017-11-17 19:33:27

我找到了一个详细的指南here

创建文件映射new-repo.filemap,如

代码语言:javascript
复制
include vendor/FooBackend
rename vendor/FooBackend .

创建另一个文件映射rewrite-old-repo.filemap

代码语言:javascript
复制
exclude vendor/FooBackend

创建新的存储库:

代码语言:javascript
复制
hg convert /path/to/current/repo /path/to/new/repo --filemap new-repo.filemap

新的存储库现在已经完成。该目录为空,但hg update将使其内容达到最大速度。

创建修改后的存储库:

代码语言:javascript
复制
hg convert /path/to/current/repo /path/to/rewritten/repo --filemap rewrite-old-repo.filemap
票数 0
EN

Stack Overflow用户

发布于 2008-11-03 02:16:38

只需克隆它,并从每个副本中删除不需要的内容。

票数 -5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/257767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档