【发布时间】:2024-01-14 23:13:01
【问题描述】:
我们的 SVN 存储库非常大,提取整个内容需要一些时间。在家结账时,我很高兴发现稀疏结账功能;我将整个存储库检查到 1 的深度,然后将我需要的每个*目录(直接在树干下)拉到无穷大。到目前为止,这一直很棒。
最近我在主干下添加了一个新目录。当我执行svn up 时,我什么也得不到。我添加的 TLD 不会同步。
我通常使用 Tortoise SVN,所以我尝试从命令行执行此操作。我尝试明确指定目录的名称,添加--depth infinity,添加--force。这些技巧都没有奏效。我错过了什么?
【问题讨论】:
-
你试过新的厕所吗?我们在我工作的地方也遇到过类似的问题,可能是由于 .svn 子目录的内容受到了一些未指明的损坏;新的结帐工作。另外,我假设你在基本 URL 上做了一个“svn ls”以确保它正确显示,并在你的 wc 上做了一个“svn info”以确保它指向正确的 URL?
-
(也可能值得快速浏览一下 .svn/entries 和 .svn/all-wcprops 文件。虽然我不能假装很了解它们的格式,但有时我们已经看到只是通过查看这些问题。)
-
我为此给了你+1,因为我一直想做你所做的,没有同样的问题,但你用你的问题回答了我的问题!...
-
是的,当我发现结帐稀疏时,我非常兴奋。我们的存储库有好几 GB,我只需要几个 TLD。
-
我后来学到的另一件事...如果您使用 --depth 参数执行 svn up,则需要使用 --set-depth 更改深度设置。这给我带来了与这个问题中描述的类似的问题。
标签: svn