不是第一次,我不小心从我项目的根目录下的某处做了"svn switch".这只会切换该子目录,但是如何撤消这个?
如果我尝试将子目录切换回原始分支,我得到:
"svn: Directory 'subdir\_svn' containing working copy admin area is missing"
Run Code Online (Sandbox Code Playgroud)
更新:我在子目录中有变化,所以我不想删除.
在短期内我通过重新应用更改来修复它,但我想要让Subversion重新切换回我来自的地方......或者这是一个缺失的功能?
如果不确切知道切换的方式以及目录和存储库布局的方式,很难说出你的情况出了什么问题.
没有办法真正"恢复"一个开关.通常,svn开关可以通过切换回到原始位置来撤消,即当原始位置在svn:// url/to/orig/dir时,则以下内容应该起作用:
将子目录切换到存储库的不同部分
svn switch svn://path/to/switched/dir/ subdir
Run Code Online (Sandbox Code Playgroud)
......然后再换回来
svn switch svn://url/to/orig/dir subdir
Run Code Online (Sandbox Code Playgroud)
在您的情况下,听起来好像您试图切换不属于您的工作副本的目录.