【发布时间】:2021-12-07 04:58:53
【问题描述】:
我的任务是仅从我们的 SVN 存储库中镜像具有完整历史记录的特定分支,必须镜像的分支已被标记/剪切多次。我一直在 Bitbucket 上使用 Subgit SVN Mirror 插件来执行此操作。但是,镜像仅显示分支被标记时的历史记录。有没有办法只镜像一个分支,同时在 Git 中保持完整的 SVN 历史记录? 我们在 SVN 中的结构类似于以下,其中“trunk”是源分支,“feature1”是从“trunk”标记的,“feature2”是从“feature1”标记的,“taggedTrunk”是需要镜像的分支:
/Project A
/branches
/taggedTrunk
/feature1
/feature2
/trunk
我尝试了以下映射:
1.
trunk = Project A/branches/taggedTrunk:refs/heads/development
branches = Project A/trunk:refs/heads/originalTrunk
includePath = /src
trunk = Project A/branches/taggedTrunk/:refs/heads/development
branches = Project A/branches/*:refs/heads/*
includePath = /src
澄清一下,我们并不是要镜像整个仓库 - 在我们的 Git 仓库中,我们只希望 1 个分支拥有完整的历史记录
【问题讨论】: