SVN可以显示与部分结帐有关的信息吗?

Rhu*_*arb 4 svn

如果Subversion工作副本是使用--depth和/或--set-depth(也许使用exclude)从存储库中部分检出的,是否有办法显示“丢失”的节点(递归或非递归)?我并不是说在某种意义上缺少节点svn status以及!在哪里检出节点但在不通知SVN的情况下将其本地删除。相反,我的意思是存储库中的一个节点最初没有从存储库中检出,或者以后没有被排除。

svn info 可用于显示节点的深度。

ls或者dir可以与进行比较svn ls。(ls -r BASE表现不佳,因为我希望得到一份工作清单。)

svnversion 将指示WC部分带有'P'。

(似乎没有--dry-run--set-depthfor 结合使用的选项svn update。同样svn diff -rBASE:HEAD --depth=immediates也不会产生我所寻求的信息。)

有一些直接的方法吗?拥有可用于签出或更新的“合格”节点列表将是很好的。

谢谢。

Wim*_*nen 5

svn ls --depth immediates .
Run Code Online (Sandbox Code Playgroud)

即使尚未签出,也会显示当前文件夹的子文件和文件夹。

与输出的结果不同,ls -1产生未检出文件/文件夹的列表:

svn ls --depth immediates . > immediates.txt
ls -1 > checkedout.txt
diff immediates.txt checkedout.txt
Run Code Online (Sandbox Code Playgroud)