如何导出子文件夹的Bazaar历史记录

Jrg*_*gns 4 bazaar

我正在编写一个框架以及一个使用该框架的项目.该项目是Bazaar存储库,框架位于项目下方的子文件夹中.

我想给框架一个自己的Bazaar存储库.我该怎么做?

Jrg*_*gns 6

您使用split命令:

bzr split sub_folder
Run Code Online (Sandbox Code Playgroud)

这将在子文件夹中创建一个独立的树,您现在可以单独导出和处理它.


bia*_*lix 6

使用快速导入插件(http://bazaar-vcs.org/BzrFastImport):

1)将所有历史记录导出到流中:

bzr fast-export BRANCH > full-history.fi
Run Code Online (Sandbox Code Playgroud)

2)过滤历史记录以生成新流:

bzr fast-import-filter -i subfolder full-history.fi > subfolder.fi
Run Code Online (Sandbox Code Playgroud)

3)仅使用子文件夹重新创建新分支:

bzr init-repo .
bzr fast-import subfolder.fi
Run Code Online (Sandbox Code Playgroud)

  • 如果想要从新存储库中的路径中删除`subfolder`,使其不在签出树中,则在`-i子文件夹`参数中添加一个尾部斜杠,如`-i subfolder /`.fast-import-filter将过滤后的项目置于使用-i参数指定的最深层文件夹中. (2认同)