使用 Tortoise SVN 进行检出时,如果存储库有主干以及许多分支/标签,那么检出时间会不会随着时间的推移而增加很多?
每次从根目录完成检出时,它都必须检出主干、所有分支和所有标签...或者我在这里遗漏了什么。
答案1
它只会随着时间的推移而增长,如果你做错了。SVN 并非用于检出包含所有分支和标签的整个存储库树。这可能会很快耗尽包含大量分支和标签的大型存储库的所有可用硬盘空间。
相反,只需签出您需要的单个分支或主干或标签即可。svn switch
如果您愿意,您可以随时在单个工作副本中切换它们。
如果你必须由于某种原因(也许你想在分支之间进行一些重大的移动或什么的),那么你应该创建一个稀疏工作副本仅包含您需要的分支,以防止占用不必要的磁盘空间和带宽。
请注意,TortoiseSVN 在签出对话框和“更新到修订”对话框中有一个很好的“选择项目...”对话框,可让您快速创建包含您想要的内容的稀疏工作副本。