11

进行递归更新时,有没有办法排除所有 svn 外部项?

进行递归更新时,有没有办法仅排除所有 svn 外部项中的 1 个?

基本上我想减少 svn 更新时间,而我拥有的一些 SVN 外部组件几乎永远不会更新。

4

3 回答 3

25

是的,有一个选项(忽略所有):

> svn update --ignore-externals

我不知道有任何选项可以在更新其余部分时专门忽略一个或一些外部因素。

于 2008-10-05T14:12:29.103 回答
8

如果您使用的是 TortoiseSVN,您可以执行与“svn update --ignore-externals”相同的操作。使用“更新到修订版... ”菜单项而不是普通的“更新”。在该对话框中,您有一个“省略外部”复选框。

于 2009-01-17T22:45:48.823 回答
1

我建议将默认上下文菜单项更改为在主上下文菜单上具有更新到修订版。

在 TortoiseSVN 设置中,转到“外观和感觉”,然后取消选中您想要的主文件夹上下文菜单中的项目并在子菜单中选中您想要的项目。

我有以下未选中的。

  • 查看
  • 犯罪
  • 显示日志
  • 检查修改
  • 更新到修订

拥有所有这些项目的好处是它们只在相关时显示,即当目录是工作副本时。因此,对于非 SVN 文件夹,您只会得到 Checkout。

于 2009-02-23T05:21:13.160 回答