svn - 如果我不小心将我的 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
?
此外,如果我想通过将深度设置回无穷大来“修复损坏”,事情会“从中断的地方重新开始吗?”
解决方案
推荐阅读
- python - tkinter - TypeError : __init__() 接受 1 个位置参数,但给出了 2 个
- javascript - 在 Format.Js 消息提取期间忽略特定文件路径
- selenium - 我们如何触发 selenium 自动化脚本作为 cron 作业
- firebase - 如何使用云函数处理 CSV 并返回前端?
- javascript - 如何以及在何处将“Esc”侦听器添加到 litElement 组件?
- c++ - 使用 CImage VS2019 C++ 调整图像大小
- javascript - 通过一维数组对二维数组进行分组和连接
- python - Python:比较两个excel表之间的列字符串并找到匹配的列并写入另一个数据框
- visual-studio - Visual Studio 2019 在某些文件上模糊
- prometheus - 比较 prometheus 中只有一个标签不同的两个指标