Mercurial:从旧存储库中的现有文件夹创建新存储库

发布于 2024-10-30 18:24:16 字数 308 浏览 3 评论 0原文

可能的重复:
我可以拆分 Mercurial 存储库吗?

我有一个包含多个项目的 Mercurial 存储库 (当我开始使用 Mercurial 时,这似乎是个好主意......)。

是否可以将项目/文件夹转换到新的存储库并保持其历史记录完好无损?

提前致谢。

Possible Duplicate:
Can I split a Mercurial repository?

I have a Mercurial repository with multiple projects (when I started with Mercurial that seemed to be a good idea...).

Is it possible to convert the projects/folders to new repositories with their history intact?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

那一片橙海, 2024-11-06 18:24:16

您应该能够使用 ConvertExtension 来完成此操作,从 Mercurial 转换为 Mercurial。

来自文档:

文件映射是一个允许过滤和重新映射文​​件的文件
目录。每行可以包含以下指令之一:

  包括路径/到/文件或目录

  排除路径/到/文件或目录

  重命名路径/到/源路径/到/目的地

我已经成功使用以下命令行

hg convert ./OriginalRepo ./NewRepo --filemap fm.txt

,其中 fm-txt 看起来像

include SubProjectFolderName

您可能想考虑将该文件夹重命名为不成为新存储库中的子文件夹。不过我自己还没有尝试过。

You should be able to do it with ConvertExtension, converting from Mercurial to Mercurial.

From docs:

The filemap is a file that allows filtering and remapping of files and
directories. Each line can contain one of the following directives:

  include path/to/file-or-dir

  exclude path/to/file-or-dir

  rename path/to/source path/to/destination

I've had success with the following command line

hg convert ./OriginalRepo ./NewRepo --filemap fm.txt

where fm-txt would look like

include SubProjectFolderName

You might want to look into renaming that folder to not be a sub-folder in the new repo. Haven't tried that myself though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文