何时使用SVNDepth INFINITY和UNKNOWN?

时间:2016-01-26 13:15:18

标签: java svn svnkit

我应该使用SVNDepth

  1. 使用diffClient.doMerge方法合并更改?
  2. 使用statusClient.doStatus方法获取状态?
  3. 使用wcClient.doRevert方法还原更改?
  4. 在这些情况下,INFINITYUNKNOWN之间有什么区别?

1 个答案:

答案 0 :(得分:1)

  

我应该使用SVNDepth ...?

这取决于具体情况;您要合并目录树的距离,获取有关的状态信息或还原?

例如,如果您在目标路径及其下方的子目录中进行了文件更改,则可以使用depth {仅还原目标路径中的文件更改以及子目录中的 not {1}}。如果您想还原所有内容,请使用FILES。这同样适用于其他两个命令。

  

在这些情况下,INFINITYINFINITY之间有什么区别?

INFINITY depth表示"目标以及所有文件和子目录"而UNKNOWN相当于未在命令行中指定UNKNOWN,默认为签出工作副本时指定的目标深度。