如何使用 TortoiseSVN “取消签出”子文件夹?
我尝试了什么:
- 删除整个子文件夹
- 就地导出,即在自身之上导出文件夹
- 搜索诸如undo+svn+checkout 之类的东西
- 查看隐藏
.svn
文件夹,看看我是否可以手动编辑内容
前两个选项一开始似乎有效,但是当我在顶级文件夹上点击Check for modified时,它会告诉我子文件夹及其内容是 "missing"。这当然不是我想要的。
为了让事情更清楚,我的文件夹结构的相关位类似于:
//Repository/trunk/...
//Repository/branches
/some-feature-branch1/...
/some-feature-branch2/...
/some-feature-branch3/...
/some-feature-branch4/...
etc.
在过去,我做了以下事情:
//Repository/branches
在本地签出文件夹,无需递归抓取内容。- 对某些(但不是全部)功能分支子文件夹进行了单独签出
我试图some-feature-branch3
从我的本地磁盘中删除 -say- ,但这总是导致在检查“分支”文件夹进行修改时,子文件夹的状态“丢失”。
请注意,我更喜欢使用TortoiseSVN解决此问题的方法,但如果不可能,则命令行修复将是可接受的替代方案。