1
是否可以将文件从一个分支复制到另一个不相关的分支,同时保留该文件的历史记录?bzr:将文件从一个分支复制到另一个不相关的分支
是否可以将文件从一个分支复制到另一个不相关的分支,同时保留该文件的历史记录?bzr:将文件从一个分支复制到另一个不相关的分支
Bazaar对此操作没有直接的支持。
尽管您可以使用其他工具来实现此目标。但这不是很平凡的操作。您可以使用bzr-fasimport插件您的分支的完整历史记录导出到fastimport流,然后过滤历史所需的文件,并创建新的分支,只有这一个文件,它的历史:
bzr fast-export > full-branch.fi
bzr fast-import-filter -i foo.txt full-branch.fi > only-foo.fi
bzr fast-import only-foo.fi foo-only-branch
然后合并富,only-分支到你的目的地分支
bzr merge /path/to/foo-only-branch -r0..-1
注:快速出口/快速导入后舞独尊-foo的历史将与原分公司不兼容,所以你不能这样做这一招几次。
谢谢 - 这真的很有帮助! (希望它会更容易些,但我知道它不是他们设计的) – robince 2010-08-25 08:36:57