我有一个大项目,其中包括许多较小的项目,文件,包,iso等,我想将这些文件保存在某个控制系统中,也许Bazaar
。
问题是一些项目已经在 git 或集市下。我不需要更改项目/文件的结构。
任何想法,帮助?
将每个现有的小项目/包保存在 bazaar/git 中。将其他非版本化导入 bazaar/git。选择最适合您的结构:每个都位于自己的存储库中,或者共享存储库中包含所有内容。
然后,在 bazaar/git 下创建一个新项目,其中包含指向每个项目的链接。此链接功能称为外部。
集市外部
http://doc.bazaar.canonical.com/plugins/en/externals-plugin.html
GIT Externals(与SVN相比)
SVN:在 GIT 中等效的外部?
选项可以组合来自不同版本控制系统和工具的存储库,可以帮助实现这一点:
- MR 对一组存储库执行常见操作,就好像它们是一组存储库一样 使用 bzr
- 作为顶级仓库时,可以使用 bzr 外部(但要注意插件不是很成熟且未维护)通过 bzr-git 组合 bzr 和 git 仓库 使用 git
- 作为顶级存储库时,您可以使用子模块或子树通过 bzr 远程助手组合 git 和 bzr 存储库