将特定目录从一个SVN存储库分支到自己的repo中

将特定目录从一个SVN存储库分支到自己的repo中,svn,Svn,这是我目前拥有的一个例子 RepoA - trunk -- directory_a -- directory_b -- directory_c 我需要将目录b从RepoA中取出并放入它自己的存储库(RepoB) 要做到这一点,最好的方法是将主RepoA SVN目录克隆到RepoB,然后从RepoA中删除目录_b,并从RepoB中删除目录目录_a和目录_c 或者是否有其他更优雅的方法从RepoA中提取目录_b并将其放入自己的存储库?如果您想在新存储库中保留目录_b的历史记录,则可以执行以下操作:

这是我目前拥有的一个例子

RepoA
- trunk
-- directory_a
-- directory_b
-- directory_c
我需要将目录b从RepoA中取出并放入它自己的存储库(RepoB)

要做到这一点,最好的方法是将主RepoA SVN目录克隆到RepoB,然后从RepoA中删除目录_b,并从RepoB中删除目录目录_a和目录_c


或者是否有其他更优雅的方法从RepoA中提取目录_b并将其放入自己的存储库?

如果您想在新存储库中保留目录_b的历史记录,则可以执行以下操作:

  • 转储现有存储库
  • 使用筛选转储,使其仅包含目录\u b
  • 将转储加载到新存储库中
  • 在第一个存储库中,删除目录\u b
如果不需要新存储库中的历史记录,则可以从现有存储库导出目录_b,并将生成的文件夹导入新存储库


你说的“克隆”是指复制存储库吗?我不建议复制存储库,否则(AFAIK)您将有两个具有相同ID的存储库(这可能不是您想要的)。

如果您希望在新存储库中保留目录\u b的历史记录,则可以执行以下操作:

  • 转储现有存储库
  • 使用筛选转储,使其仅包含目录\u b
  • 将转储加载到新存储库中
  • 在第一个存储库中,删除目录\u b
如果不需要新存储库中的历史记录,则可以从现有存储库导出目录_b,并将生成的文件夹导入新存储库

你说的“克隆”是指复制存储库吗?我不建议复制存储库,否则(AFAIK)您将有两个具有相同ID的存储库(这可能不是您想要的)

RepoA
- trunk
-- directory_a
-- directory_c

RepoB
- trunk
-- directory_b