首页 > 解决方案 > 如果我不小心将我的 svn 深度设置为立即数或空,未提交的文件会发生什么?

问题描述

我是 svn 的常客,我充分利用了浅层结帐“深度”功能。但是,前几天我处于自动驾驶状态,不小心将我的本地仓库副本的主干设置为“立即”的深度。对于现在已经在更高级别呈现“空”的子文件夹中未提交更改的文件(甚至是尚未添加的文件)会发生什么情况?

假设我有这个结构,

trunk/folder1/subfolder/subsubfolder/foo.txt
trunk/folder2/subfolder/bar.txt
trunk/folder3/subfolder/subsubfolder/red.txt

并且 foo.txt 有未提交的更改 (M),bar.txt 未知 (?),red.txt 已提交。(假设所有文件夹、子文件夹和子子文件夹都存在并在 repo 中提交)。然后我设置 svn up --set-depth=immediates trunk svn 是否通过那些folder1/subfolder/subsubfolder/and folder2/subfolder,并且只删除(以及它下面的所有内容)的本地副本folder3/subfolder

此外,如果我想通过将深度设置回无穷大来“修复损坏”,事情会“从中断的地方重新开始吗?”

标签: svndepth

解决方案


推荐阅读