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