我是如何进入泡菜的:
svn switch http://repo/project/rbanches/branchname/plugins/com.securemacprogramming.myplugin com.securemacprogramming.myplugin
这导致了什么(除了svn状态中的“在开关上传入删除”):
svn switch http://repo/project/branches/branchname/plugins/com.securemacprogramming.myplugin com.securemacprogramming.myplugin
svn: . is not under version control
svn switch http://repo/project/trunk/plugins/com.securemacprogramming.myplugin com.securemacprogramming.myplugin
svn: . is not under version control
svn revert
[nothing changes]
我通过完全删除插件文件夹设法进入半可用状态,但是来自父级的svn up
将无法恢复内容。我可以从svn co
检查到正确的位置,但是工作副本似乎来自两个存储库:父级别认为该文件夹不受版本控制(即它显示'?'), myplugins文件夹显示正确的svn info
等。那么如何在subversion的脑海中恢复到文件夹连接的位置并且在我期望的分支上,除了删除本地副本并重新开始?
我在服务器上做了至少没有做过任何修改,但是当然我已经在第一时间尝试制作的分支上进行了修改。
答案 0 :(得分:1)
事实证明,如果我将--depth = infinity选项传递给svn revert
,我本可以撤消它认为会在svn switch
传入的更改。