如何从远程仓库克隆特定文件夹而不浪费 .svn 文件夹上的数据?

How to clone a specific folder from remote repo without wasting data on .svn folder?

我想从一个非常大的远程repo[大小为几GB的文件夹中获取一个非常具体的文件夹],搜索我开始了解 svn checkout 但使用它我发现 800MB 的获取数据包含 300MB 的.svn 文件夹 目前对我没有用。

所以,有什么方法可以让我获取一个非常具体的文件夹,而不会在 .svn 文件夹 上浪费我的数据和时间?

提前谢谢你...

您可以 运行 svn export 命令下载没有 .svn 目录的数据。但是,您不能使用导出的数据来提交、更新或将其与存储库中的其他版本进行比较。

Subversion 将元数据和文件的原始版本存储在工作副本的 .svn 目录中。这允许您使用 Subversion 客户端执行离线版本控制操作(即,您可以在不联系服务器的情况下恢复或比较文件)。

请注意,正在进行的工作是使 .svn 目录的某些部分可选,从而最小化其大小(请参阅 ticket #525 and https://mail-archives.apache.org/mod_mbox/subversion-dev/202107.mbox/%3c874kcf6xin.fsf@red-bean.com%3e)。

更新 #1:

正如 Alvaro Gonzales 所指出的(评论现已删除),您可能需要考虑 sparse checkouts. I don't think that's what you are looking for, but check this thread Can you do a partial checkout with Subversion?