我想创建一个集市存储库,并且 .bzr 目录不在版本化文件旁边。 我正在寻找像git中的“--git-dir”这样的选项,或者是一种实现相同功能的方法。我甚至也会接受黑客攻击。
使用bzrlib的解决方案是可行的
示例当前结构
project/.bzr
project/foo_versioned_file
project/bar_versioned_file
Wannabe结构
project/foo_versioned_file
project/bar_versioned_file
/unrelated_path/.bzr
答案 0 :(得分:2)
bzr中没有类似--git-dir的东西,但是如果你只需要避免在你的工作树上有完整的历史记录,那么值得考虑使用轻量级签出。轻量级签出允许您仅使用.bzr /目录中的少量文件(但无论如何都必须使用它),并且具有其存储库及其历史记录的真实分支可以保留在工作树之外。所以:
bzr branch bzr+ssh://HOST/REPO/BRANCH /unrelated_path
bzr checkout --lightweight /unrelated_path project