我有一个与Subversion 中的 Status "S"类似的问题,但我从未执行过 "svn switch..." 命令。
它发生在我们的开发服务器上:我所做的是尝试升级一个非常过时的软件,方法是将旧目录复制到新目录,并将更新后的文件添加到具有旧目录名称的新目录中。我忘了做“svn move...”命令。SVN 很困惑,我尝试删除新目录并重命名旧目录。
当我仍然无法签入时,我的一位同事建议我执行“svn switch --relocate ...”,因为它认为某些目录的用户名与我登录时的开发用户不同。这修复了开发仓库。
但是现在我的本地仓库在不同的、不相关的目录上具有类似的“S”状态,并且它是正确的用户。
有没有办法修复我的本地仓库,或者我最好只是检查一个新副本并重新做我的最后一个工作?