这是场景......我也在使用乌龟SVN......
我可以创建一个新文件夹并使用“仅此项目”选项进行结帐......这将只结帐顶级文件夹,然后我可以进入回购浏览器并选择我想要“更新到修订版”的任何子文件夹(在 repo 浏览器中右键单击,选择更新到修订版)...这只会关闭该子文件夹...
有没有办法删除文件夹而不将其从存储库中删除?
如果没有,我的另一个选择是简单地单独检查子项目(这可能是最好的解决方案),让我们看看是否有人对上述问题有答案。
这是场景......我也在使用乌龟SVN......
我可以创建一个新文件夹并使用“仅此项目”选项进行结帐......这将只结帐顶级文件夹,然后我可以进入回购浏览器并选择我想要“更新到修订版”的任何子文件夹(在 repo 浏览器中右键单击,选择更新到修订版)...这只会关闭该子文件夹...
有没有办法删除文件夹而不将其从存储库中删除?
如果没有,我的另一个选择是简单地单独检查子项目(这可能是最好的解决方案),让我们看看是否有人对上述问题有答案。
我玩游戏有点晚了,但我也有同样的问题,但没有找到满意的答案。
我想出的答案是做一个完整的结帐
勾选使深度粘性,然后在未来的更新中保留该深度。
要从本地存储库中删除以前签出的文件夹,而不将其标记为已删除,请使用以下命令:
svn update <yourfolder> --set-depth=exclude
正如您所建议的那样,单独检查子目录(可以将其视为存储库)是最干净的方法。这在我见过的人中很常见,他们的 SVN 存储库从根目录看起来像这样
/
/proj1
/trunk
/branches
/tags
/proj2
/trunk
/branches
/tags
如果您从本地工作目录中删除该文件夹,它不会影响存储库中的版本。只有当您执行“svn delete”并提交更改时,它才会真正从存储库中删除目录。