有没有办法使用 TortoiseSVN 更新工作副本以排除外部对象?

我有一个工作副本,我用外部检查过。我正在对我的包含路径进行一些更新,现在在不同的项目中有这些外部文件。我想更新我当前的工作副本以排除外部 - 本质上是从我的本地副本中删除外部。

由于我的工作副本中的大量更改,简单地删除并重新 checkout ,省略外部,并不是一个有效的选择。

我正在使用 Tortoise SVN 1.7.2,使用 1.7.x 格式。

编辑: 好吧,看起来我要找的东西是不可能的。似乎“SVN 更新”将始终使用外部更新,即使使用“省略外部”(--ignore-externals) checkout 存储库也是如此。

编辑 2: 好吧,找到了解决方案。似乎不是按每个存储库标记它的方法。但全局:'TortoiseSVN' => 'Settings' => 'Advanced' 将 'IncludeExternals' 设置为 false。这将阻止“SVN 更新”更新外部。看起来要强制外部更新,我需要转到“更新到修订版...”这是可行的,因为这是不太可能的情况。
(我有 5 次 checkout ,只有 1 次需要外部组件,并且仅在更新 Prop 时。2 次 checkout 时只需要一次)

最佳答案

svn up --ignore-externals 应该可以完成这项工作,然后您可以手动删除外部文件夹

关于SVN:使用 TortoiseSVN 更新工作副本以排除外部对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8578354/

10-15 05:41