小编Hen*_*and的帖子

Git-svn可以用于大型分支存储库吗?

我正在尝试使用Git作为SVN存储库的前端,以便能够使用Git的简单分支,存储等优秀功能.

问题是SVN存储库非常大(8,000转)并且包含许多分支和标记(旧的和新的).

它是一个接近标准的布局,配置包含fetch,branches和tags指令.

由于最旧的分支和标记引用了修订版10,因此它意味着每个都svn fetch从修订版10和转发中读取整个存储库历史记录,这可能需要数小时的慢速连接.

如果我只跟踪主干,那么它很好,但我仍然想让git意识到新的分支和标签.

我通常会查看我所在git log -1的分支并从评论中获取SVN修订版,因此我可以做git svn fetch -r7915:HEAD或类似.我猜那是什么git svn fetch --parent.但为什么我需要这样做呢?

我在Windows上,并使用TortoiseGit,它有很好的支持git-svn,但由于TortoiseGit只运行git svn fetch我有点卡住.

难道我做错了什么?我希望svn fetch在第一次svn clone -s完成时能够快速运行.

svn git git-svn tortoisegit

20
推荐指数
3
解决办法
5663
查看次数

标签 统计

git ×1

git-svn ×1

svn ×1

tortoisegit ×1