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

时间:2016-11-14 16:08:11

标签: svn tortoisesvn

所以,我知道在subversion客户端中你可以使用以下命令停止update命令中的递归:

svn update

此功能也存在于TortoiseSVN中。

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

{{1}}

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

这里的主要目标是阻止任何人意外更新整个目录树。应该强制他们一次更新一个文件/目录。

谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

对我在评论中注意到的这种方法的反对意见,不,Subversion本身并不提供此AFAIK。你的选择:

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