所以这是我目前拥有的一个例子
RepoA
- trunk
-- directory_a
-- directory_b
-- directory_c
我需要从RepoA中获取directory_b并进入自己的存储库(RepoB)。
RepoA
- trunk
-- directory_a
-- directory_c
RepoB
- trunk
-- directory_b
通过将主RepoA SVN目录克隆到RepoB,然后从RepoA中删除directory_b并从RepoB中删除目录directory_a和directory_c,这是最好的方法吗?
还是有其他一些更优雅的方式从RepoA中提取directory_b并将其放入自己的存储库中吗?
答案 0 :(得分:1)
如果要将directory_b的历史记录保留在新存储库中,则可以执行以下操作:
如果您不需要新存储库中的历史记录,则可以从现有存储库中导出directory_b,并将生成的文件夹导入新存储库。
当你说“克隆”时,你的意思是复制存储库吗?我不建议复制存储库,否则(AFAIK)您将拥有两个具有相同ID的存储库(可能不是您想要的)。