|
16
|
| Jörgen Lundberg · 技术社区 · 17 年前 |
|
|
1
15
有一个非常详细的关于如何进行非常好的SVN导入的解释,解释了如何在这里正确地转换分支: https://git-scm.com/book/en/v1/Git-and-Other-Systems-Migrating-to-Git 简单的答案是运行:
希望有帮助。 |
|
|
3
5
斯科特的解决方案对我不起作用。我怀疑在GitSvn的最新版本中,自他发布后(以及自编写了链接书以来),可能发生了一些变化,因为克隆完成后,它似乎会迅速地进行垃圾收集。但这只是对它为什么不起作用的猜测。我用的是Git 1.6.5.6。 具体来说,my.git/refs/remotes目录是完全空的,除了一个标签目录,它也是空的。所以我无法复制任何东西来纠正它。 在浏览了一些之后,我可以通过检查文件.git/packed-refs并对以下内容进行搜索和替换(按此顺序)来解决这个问题:
如果您的编辑器是vim,那么您可以使用以下两个命令进行操作:
svn2git 1.3.1也没有为我生成一个可用的结果(几个月前在某个点之后没有导入任何提交,分支都显示了相同的提交)。目前,我已经放弃了svn2git,并且在使用git-svn的同时也取得了最大的成功。 一厢情愿的想法:如果Gitsvn简单地添加了一个类似“放弃”或“迁移”的命令,以一种未来验证的方式使这个过程自动化,那当然是件好事。 |
|
|
4
1
我已经按照Scott的配方将2个SVN Repo迁移到了Git(Git版本1.7.0.4),一个较小的版本和一个较大的版本。较小的一个行为就像斯科特在书中所描述的那样。较大的一个需要大卫的解决方案。 另一件事是
没有推任何标签,而是我必须这样做:
从国旗上看,这可能并不明显——从书的章节来看,我意识到 这是在我删除了本地git svn repo之后。 |
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |