SVN如何仅删除本地副本?

far*_*ace 5 svn tortoisesvn svn-checkout

这是场景...我也在用乌龟SVN ...

我可以创建一个新文件夹并使用“仅此项目”选项进行签出...这将仅签出顶层文件夹,然后我可以进入回购浏览器并选择我要“更新至修订版”的任何子文件夹(在回购浏览器中,右键单击,选择“更新至修订版”)...这将仅降低该子文件夹...

有没有办法删除文件夹而不将其从存储库中删除?

如果没有,我的另一种选择是简单地单独签出子项目(这可能是最好的解决方案),让我们看看是否有人对此有答案。

alw*_*mpe 7

我玩游戏有些迟了,但是我有同样的问题,却没有找到满意的答案。

我想出的答案是进行完整的结帐

  1. 更新至修订版...
  2. 更新深度->选择项目...
  3. 取消勾选不需要的任何项目。

勾选使深度变粘,然后在以后的更新中保留该深度。


小智 6

要从本地存储库中删除之前签出的文件夹而不将其标记为已删除,请使用以下命令:

svn update <yourfolder> --set-depth=exclude
Run Code Online (Sandbox Code Playgroud)


wha*_*ley 3

正如您所建议的,单独检查子目录(它们本身可以被视为存储库)是最干净的方法。对于我见过的 SVN 存储库从根本上看像这样的人来说,这种情况很常见

/
  /proj1
    /trunk
    /branches
    /tags
  /proj2
    /trunk
    /branches
    /tags
Run Code Online (Sandbox Code Playgroud)