因此,假设我已将工作副本目录的“粘性深度”更改为'immediates'
svn update --set-depth immediates my_dir
(与稀疏目录有关的东西。)
我如何确定这个状态my_dir
?例如。我忘记了我设置了哪个深度,我该如何检查/测试它?我已经svn info -v .
在带有exclude
-d 目录的父级中尝试过,但我根本看不到任何有关它的信息。
是的,svn info
是正确的方法。只需查看输出、Depth
键和比较值
>svn co URL --depth files
...
>svn info
...
Depth: files
...
和更新后
>svn up --set-depth immediates
...
>svn info
...
Depth: immediates
...
方法是svn info
,然后寻找Depth: ...
。
排除的目录很棘手。它们被排除在外,即不考虑。一些 SVN 客户端将显示排除目录svn info -R
,但这是不可靠的(例如 SVN 1.6 不显示它)。运行svn ls
(或svn ls|grep '/$'
)以获取所有目录的列表,并将该列表与实际目录和svn st
. 如果该目录不存在于您的工作副本中并且状态未显示它,则将其排除在外。