我对 bazaar 很陌生,我正在探索它(和版本控制系统)的功能
我有一个集市回购,我们称之为“foo”。在 foo repo 下我有一个目录,我们称之为“项目”。
所以,我想创建一个单独的集市回购,只有项目目录,我也想保留日志。我的意思是说,与日志文件中存在的项目文件夹相关的所有内容都应该在这个新的 repo 中可用。
我尝试了导出命令,但我只是得到了没有任何日志的目录。
我应该在哪里看的任何指针?
我对 bazaar 很陌生,我正在探索它(和版本控制系统)的功能
我有一个集市回购,我们称之为“foo”。在 foo repo 下我有一个目录,我们称之为“项目”。
所以,我想创建一个单独的集市回购,只有项目目录,我也想保留日志。我的意思是说,与日志文件中存在的项目文件夹相关的所有内容都应该在这个新的 repo 中可用。
我尝试了导出命令,但我只是得到了没有任何日志的目录。
我应该在哪里看的任何指针?
您可以使用fastimport
插件执行此操作:
bzr fast-export /path/to/orig/project | \
bzr fast-import-filter -i project1/ | \
bzr fast-import - /path/to/new/project1
(为了可读性,我打破了界限)
project1/
目录的那些。尾随/
很重要。bzr
将创建一个共享存储库,其中包含一个分支trunk
。有关更多详细信息,请参阅帮助页面:
bzr help fast-export
bzr help fast-import-filter
bzr help fast-import
该fastimport
插件包含在 Windows 和 Mac OS X 上的默认安装中。如果您有更奇特的设置,我建议使用pip
. 我不记得 100% 的包名称,也许bzr-fastimport
。您还需要fastimport
python 库。