SVN:使用TortoiseSVN更新工作副本以排除外部因素?

时间:2011-12-20 16:08:16

标签: svn tortoisesvn svn-externals

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

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

由于我的工作副本发生了大量变化,只需删除并重新检查,省略外部,不是一个有效的选择。

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

编辑:好的,看起来我正在寻找的东西是不可能的。似乎'SVN Update'将始终使用外部更新,即使使用'Omit Externals'(--ignore-externals)检出存储库。

编辑2:好的,找到了解决方案。似乎不是每个存储库标记它的方法。但全球:'TortoiseSVN'=> '设置'=> 'Advanced'将'IncludeExternals'设置为false。这将阻止'SVN Update'更新外部。看起来强制进行外部更新,我需要转到“更新到修订版本...”这是可行的,因为这种情况不太可能发生。 (我有5个结账,只有1个需要外部,只有当道具更新.2只在结账时需要它们一次)

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

在TortoiseSVN中,您可以选择“更新到版本...”并选中“省略外部”复选框,而无需使用外部更新。

答案 2 :(得分:0)

我意识到这是一个非常晚的响应,可能是OBE,但是,如果我正确理解它,你的问题的解决方案就是更新你的外部列表。

基本上,你有一堆外部因素被转移到另一个项目而你想将你的工作副本更新为包括这些正确吗?

您所要做的就是右键单击已签出的目录(如果您在文件夹中,则只需在Windows资源管理器中的空白区域中),转到Tortoise SVN>属性。编辑包含外部的属性,然后删除/添加所需的任何目录。 然后对您的目录进行更新。它将不再包含所包含的目录。

相关问题