您可以更改 Tortoise SVN 更新的默认功能以停止递归更新吗?

Can you change the default functionality for Tortoise SVN update to stop recursive updates?

所以,我知道在颠覆客户端中,您可以使用以下命令停止更新命令中的递归:

svn update --depth=files

并且此功能也存在于 TortoiseSVN 中。

但是,我希望这是更新的默认功能。这样,如果用户运行命令

svn update

它只更新目录 and/or 文件,不会递归更新子目录。我希望这是整个机器的默认功能,无论检出哪个存储库。如果那不可能,我们可以为我们签出的每个存储库默认该功能吗?

这里的主要objective 是为了防止任何人不小心更新整个目录树。他们应该被迫一次更新一个file/directory。

谢谢你的帮助。

掩盖我对我在评论中指出的这种方法的反对意见,不,Subversion 本身并不提供此 AFAIK。您的选择:

  • 创建默认为您首选更新深度的自定义 svn 二进制文件。风险:用户通过在其主目录中保留副本、通过 UNC 路径或其他远程文件系统访问、使用替代客户端或使用仍安装在系统上但在 [=18 中的标准客户端来恢复标准二进制文件=]路径。
  • 为 svn 创建一个全局 shell 脚本 and/or 别名,指定您首选的更新深度。风险:见上文。