何时使用SVNDepth INFINITY,何时未知



我应该使用什么SVNDepth

  1. 使用diffClient.doMerge方法合并更改?
  2. 使用statusClient.doStatus方法获取状态?
  3. 使用wcClient.doRevert方法还原更改?

在这些情况下,INFINITYUNKNOWN有什么区别?

我应该使用什么SVNDepth...?

这取决于具体情况;您希望合并目录树的多远、获取状态信息或还原?

例如,如果在目标路径

及其下方的子目录中有文件更改,则可以使用深度FILES仅还原目标路径中的文件更改,而不还原子目录中的文件更改。 如果要还原所有内容,请使用 INFINITY 。 这同样适用于其他两个命令。

在这些情况下,INFINITYUNKNOWN有什么区别?

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

最新更新