如何使用TortoiseSVN“取消签出”一个子文件夹?
我尝试过:
- 删除整个子文件夹
- 导出到原地,即将文件夹导出到它自己的顶层位置
- 在SO中搜索像undo+svn+checkout这样的内容
- 查看隐藏的
.svn
文件夹,看看能否手动编辑其中的内容
前两个选项似乎起初是有效的,但当我在顶级文件夹上点击“检查修改”时,它会告诉我子文件夹及其内容“丢失”。这显然不是我想要的。
为了让事情更清晰,我文件夹结构的相关部分类似于以下内容:
//Repository/trunk/...
//Repository/branches
/some-feature-branch1/...
/some-feature-branch2/...
/some-feature-branch3/...
/some-feature-branch4/...
etc.
过去我做过以下操作:
- 本地检出
//Repository/branches
文件夹,但不递归获取内容。 - 单独检出一些(但不是全部)功能分支子文件夹。
我现在想从我的本地磁盘中删除-比如- some-feature-branch3
,但这总是导致检查修改时"branches"文件夹中的子文件夹状态为“丢失”。
请注意,我更喜欢使用TortoiseSVN来解决这个问题,但如果不可能,命令行也可以接受。