颠覆中“让深度有粘性”的效果是啥?
Posted
技术标签:
【中文标题】颠覆中“让深度有粘性”的效果是啥?【英文标题】:What is the effect of "Make depth sticky" in subversion?颠覆中“让深度有粘性”的效果是什么? 【发布时间】:2012-03-12 13:11:03 【问题描述】:我很难找到关于在 SVN 工作副本上使用粘性深度设置的行为的清晰文档。在 SVN 中,当使用“更新到修订”对话框时,有一个“使深度粘性”复选框。
使深度粘性和非粘性之间的有效区别是什么?
【问题讨论】:
【参考方案1】:当深度粘滞时,您将在每次更新时使用相同的设置进行更新。如果深度不粘,下次更新时您将恢复到以前的设置,可能会递归下载所有内容(这可能是大量数据)。
编辑:
目前似乎“完全递归”已被破坏。我需要测试更多,但最新版本似乎有问题。
要达到您想要的效果,您可能需要使用“选择项目...”对话框并检查所有内容,然后使用“排除”以避免对您不想要的文件夹进行更改。
【讨论】:
如果我正在执行稀疏结帐(仅限子项目和文件夹)并且我对特定子文件夹执行完全递归的非粘性更新,将来的更新将检索对该子文件夹的所有更改,还是该文件夹会随着时间的推移与最新更改不同步? 有趣的是,它现在不能在我的机器上运行。强制完全递归非粘性不会带来丢失的文件。不过我不是最新的,我会检查一下。 我看到了同样的行为,可能是 Tortoise 1.7.6 中的一个错误(我刚刚在周五更新)【参考方案2】:它与稀疏目录结帐和更新有关。详细解释here。
如果您在从稀疏目录下载externals时遇到问题,您可以查看this。
【讨论】:
以上是关于颠覆中“让深度有粘性”的效果是啥?的主要内容,如果未能解决你的问题,请参考以下文章