gpt4 book ai didi

SVN - 如何将单独 checkout 的子文件夹转换为稀疏 checkout

转载 作者:行者123 更新时间:2023-12-04 15:52:52 38 4
gpt4 key购买 nike

SVN 仓库看起来像这样:

最佳/
最佳
顶部/两个
前/三
...等等

您不想结帐整个 顶部 文件夹,但您不知道 SVN's sparse checkout feature .
所以你 checkout repo 文件夹 顶部/一个进入 C:\svn\top\one 然后你结帐 repo 文件夹 顶/二 进入 C:\svn\top\two

此时,两个 check out 文件夹都有自己的 .svn 文件夹

然后你发现sparse checkouts .

问题

您如何将这两个文件夹的“独立”结帐转换为顶级文件夹的稀疏结帐,并且最少重新结帐?

是否像在不覆盖现有项目的情况下启动稀疏结帐然后简单地删除预先存在的 .svn 一样简单?文件夹?

最佳答案

SVN 以递归方式工作,这意味着每个文件夹大多独立于其父文件夹。所以问题来自父文件夹中的 .SVN,这是您想要从头开始重新创建的文件夹。

重命名您以前的文件夹 (.old) 并创建一个新文件夹。在该文件夹中进行 Sparse Checkout。它应该下载文件,但您可以使用 --depth empty 阻止它。 .

然后,将旧文件夹移回新创建的 Sparse Checkout 文件夹并清理它。 SVN 将递归扫描和修复文件夹。

关于SVN - 如何将单独 checkout 的子文件夹转换为稀疏 checkout ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42839154/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com