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

gui*_*ice 5 svn tortoisesvn svn-externals

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

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

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

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

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

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

zul*_*loo 6

svn up --ignore-externals 应该做的工作,你可以手动删除外部文件夹

  • 不,你每次都要添加.在配置或其他地方没有设置此类选项.在类似unix的系统上,我建议创建一个包含该选项的别名,或者使用bash过程覆盖svn命令,该过程默认设置该选项.在Windows上,您必须创建一个bash脚本,将参数传递给包含--ignore-externals的svn命令.这样你就可以通过双击那个bashfile来更新它. (2认同)