将特定目录从一个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
你说的“克隆”是指复制存储库吗?我不建议复制存储库,否则(AFAIK)您将有两个具有相同ID的存储库(这可能不是您想要的)。如果您希望在新存储库中保留目录\u b的历史记录,则可以执行以下操作:
- 转储现有存储库
- 使用筛选转储,使其仅包含目录\u b
- 将转储加载到新存储库中
- 在第一个存储库中,删除目录\u b
RepoA
- trunk
-- directory_a
-- directory_c
RepoB
- trunk
-- directory_b