您可以更改 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 别名,指定您首选的更新深度。风险:见上文。
所以,我知道在颠覆客户端中,您可以使用以下命令停止更新命令中的递归:
svn update --depth=files
并且此功能也存在于 TortoiseSVN 中。
但是,我希望这是更新的默认功能。这样,如果用户运行命令
svn update
它只更新目录 and/or 文件,不会递归更新子目录。我希望这是整个机器的默认功能,无论检出哪个存储库。如果那不可能,我们可以为我们签出的每个存储库默认该功能吗?
这里的主要objective 是为了防止任何人不小心更新整个目录树。他们应该被迫一次更新一个file/directory。
谢谢你的帮助。
掩盖我对我在评论中指出的这种方法的反对意见,不,Subversion 本身并不提供此 AFAIK。您的选择:
- 创建默认为您首选更新深度的自定义 svn 二进制文件。风险:用户通过在其主目录中保留副本、通过 UNC 路径或其他远程文件系统访问、使用替代客户端或使用仍安装在系统上但在 [=18 中的标准客户端来恢复标准二进制文件=]路径。
- 为 svn 创建一个全局 shell 脚本 and/or 别名,指定您首选的更新深度。风险:见上文。