我一直在尝试使用在这里找到指示将我的化石回购产品导出到git中。我见过这个问题在这里,但我的问题没有答案。
我在https://www.fossil-scm.org/xfer/doc/tip/www/inout.wiki上遵循了所有的方向,但我似乎无法让它开始工作。
我做了以下工作:
git init new-repo
cd new-repo
fossil export --git ../repo.fossil | git fast-import我得到了统计数据:
git-fast-import statistics:
---------------------------------------------------------------------
Alloc'd objects: 10000
Total objects: 8831 ( 8 duplicates )
blobs : 5578 ( 0 duplicates 3374 deltas of 5224 attempts)
trees : 2509 ( 8 duplicates 1419 deltas of 2378 attempts)
commits: 744 ( 0 duplicates 0 deltas of 0 attempts)
tags : 0 ( 0 duplicates 0 deltas of 0 attempts)
Total branches: 1 ( 1 loads )
marks: 1048576 ( 6322 unique )
atoms: 4253
Memory total: 2704 KiB
pools: 2235 KiB
objects: 468 KiB
---------------------------------------------------------------------
pack_report: getpagesize() = 4096
pack_report: core.packedGitWindowSize = 1073741824
pack_report: core.packedGitLimit = 8589934592
pack_report: pack_used_ctr = 2936
pack_report: pack_mmap_calls = 744
pack_report: pack_open_windows = 1 / 1
pack_report: pack_mapped = 207355128 / 207355128
---------------------------------------------------------------------我看不出有什么问题,但我没有工作的回购。我是不是错过了一步?我在化石文件里找不到更多的信息。提前谢谢。
编辑:作为对下面问题的回答,我尝试了使用-R,而没有导出命令的-R。
发布于 2015-03-20 19:45:40
您需要查看新Git存储库的主干分支。默认情况下,git init命令创建并签出一个名为master的空分支。但化石以树干为主要分支。
因此,在git checkout trunk之后调用git fast-import,您将能够看到工作目录中的所有文件。
发布于 2015-03-22 03:40:39
首先,如果它成功地工作了,它将被导入到trunk分支中,而git默认的分支是master,所以试试@Colin said或git branch中的git checkout trunk,看看它是否列出了回购中的任何分支。
如果它不工作,或者如果git branch没有列出任何分支,那么fossil export就不能工作。
现在,在导出化石回购产品之前,我遇到了同样的问题,但错误不同:
我解决这个问题的方法是:
git init git-repocd fossil-repofossil export --git > git.txtgit.txt移动到git-repotype/cat git.txt | git fast-importgit checkout trunk发布于 2014-12-17 06:28:12
用途:化石出口--git ?选项??储存库?
编写所有签入到标准输出的导出。如果提供-git选项,导出将以git-快速导出文件格式编写。git-快速导出格式是目前唯一支持的VCS交换格式,尽管将来可能会添加其他格式。
在签出中运行此命令。或使用-R或-存储库选项指定要导出的化石存储库。
仅签入使用--git导出。Git不支持票证、wiki、事件或附件,因此这些都不被导出。
如果使用“--导入-标记文件”选项,则包含要跳过的rids列表。
如果使用“--导出-标记文件”选项,则在退出时删除所有提交和blobs,以便在下一次运行时使用“--导入标记”。
选项:--将导出数据的导出区域导出为文件--导入标记文件读取要忽略的从文件存储库导出给定存储库的数据区域
https://stackoverflow.com/questions/27518581
复制相似问题