有没有办法在进行递归更新时排除所有svn外部?
在进行递归更新时,有没有办法只排除所有svn外部中的一个?
基本上我想减少svn更新时间,而且我所拥有的几个SVN外部将永远不会更新。
答案 0 :(得分:23)
是的,有一个选项(忽略所有):
> svn update --ignore-externals
我不知道在更新其余内容时明确忽略一个或一些外部的任何选项。
答案 1 :(得分:7)
如果您使用TortoiseSVN,您可以执行与“svn update --ignore-externals”相同的操作。使用“更新到修订版本”菜单项而不是正常的“更新”。 在该对话框中,您有一个“ Omit Externals ”复选框。
答案 2 :(得分:1)
我建议更改默认上下文菜单项,以便在主上下文菜单中更新到修订版。
在TortoiseSVN设置中,转到“外观”,然后取消选中您想要主文件夹上下文菜单的项目,并在子菜单中查看所需的项目。
我有以下 未选中 。
拥有所有这些项目的好处在于它们只在相关时显示,即当目录是工作副本时。因此,对于非SVN文件夹,您将获得Checkout。