我知道我可以在某处复制文件,删除(svn)控制的东西并将文件移回。但这似乎是一个在IDE中自动执行的简单任务,所以...我错过了什么?我可以只是“取消标记”一个目录,以便它从VCS中删除但保留在磁盘上以及如何?
答案 0 :(得分:10)
由于这是一个不寻常的用例,因此没有直接的方法可以做到这一点。这假设有问题的目录确实已经提交,而不仅仅是添加。添加但尚未提交的目录可以恢复/回滚。
您可以在IDEA中执行以下操作:
您的目录现已从VC中删除,但又已恢复到您的文件系统中。
修改强>
如果这种情况很常见,您可以将其记录在宏中(编辑>宏)。使用向左箭头←移动到步骤3的父目录。然后,您可以将宏映射到设置>中的快捷方式。键映射
答案 1 :(得分:4)
如果您只将目录添加到SVN(没有提交),只需还原,它就会被取消版本。
如果您已将目录提交到SVN,请在Intellij:
中VCS>浏览VCS存储库>浏览Subversion存储库....
它将打开repo浏览器,然后:
右键单击要删除的文件夹>删除...>提交
答案 2 :(得分:1)