SVN repo看起来像这样:
顶部/
顶部/一个
顶部/两个
顶部/三个
......等等
您不想签出整个顶级文件夹,但您不知道SVN的稀疏结帐功能.
所以你将repo文件夹top/one签出到C:\ svn\top\one然后你将repo文件夹top/two签出到C:\ svn\top\two
此时,两个签出的文件夹都有自己的.svn文件夹
然后你会发现稀疏的结账.
题
如何将这两个文件夹的"独立"签出转换为顶级文件夹的稀疏签出,只需最少的重新检出?
是否只是在不覆盖现有项目的情况下启动稀疏签出然后只是删除预先存在的.svn文件夹这么简单?
SVN 以递归方式工作,这意味着每个文件夹大多独立于其父文件夹。因此,问题来自父文件夹中的 .SVN,这是您想要从头开始重新创建的文件夹。
重命名您以前的文件夹 ( .old ) 并创建一个新文件夹。在该文件夹中进行稀疏结帐。它应该下载文件,但您可以使用--depth empty.
然后,将旧文件夹移回到新创建的Sparse Checkout文件夹中并清理它。SVN 将递归扫描并修复文件夹。
| 归档时间: |
|
| 查看次数: |
121 次 |
| 最近记录: |