6

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

我可以创建一个新文件夹并使用“仅此项目”选项进行结帐......这将只结帐顶级文件夹,然后我可以进入回购浏览器并选择我想要“更新到修订版”的任何子文件夹(在 repo 浏览器中右键单击,选择更新到修订版)...这只会关闭该子文件夹...

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

如果没有,我的另一个选择是简单地单独检查子项目(这可能是最好的解决方案),让我们看看是否有人对上述问题有答案。

4

4 回答 4

11

我玩游戏有点晚了,但我也有同样的问题,但没有找到满意的答案。

我想出的答案是做一个完整的结帐

  1. 更新到修订...
  2. 更新深度 -> 选择项目...
  3. 取消选中您不想要的任何项目。

勾选使深度粘性,然后在未来的更新中保留该深度。

于 2017-03-08T16:57:15.817 回答
6

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

svn update <yourfolder> --set-depth=exclude
于 2019-11-06T17:50:43.890 回答
3

正如您所建议的那样,单独检查子目录(可以将其视为存储库)是最干净的方法。这在我见过的人中很常见,他们的 SVN 存储库从根目录看起来像这样

/
  /proj1
    /trunk
    /branches
    /tags
  /proj2
    /trunk
    /branches
    /tags
于 2010-07-23T19:42:16.150 回答
1

如果您从本地工作目录中删除该文件夹,它不会影响存储库中的版本。只有当您执行“svn delete”并提交更改时,它才会真正从存储库中删除目录。

于 2010-07-23T19:47:39.270 回答