svn 无法更新,可以提交,可以检出,删掉某文件更新,会直接还原该文件。

如题所述

无法更新是报什么错?

至于删除文件后,更新会还原该文件,这完全是正常的啊,因为你删除后没有进行提交操作,所以服务器端的最新版本里有这个文件,你一更新自然就把这个文件取回来了追问

不会吧,以前我用的时候,删掉的文件不会还原,而是重新取服务器版本的下来,更新日志显示的是增加而不是还原

追答

要确认一下:你用的SVN客户端是TortoiseSVN吗?也许不同的客户端显示的会有差异。
如果用的是TortoiseSVN的话,我不太明白你所说的“更新日志”是什么?删除本地文件后的更新操作不会产生新的日志,日志只会保留第一次增加该文件和修改该文件的那几条记录。

另外,我验证过了,删除本地文件后更新操作,显示的是“还原”不是“增加”,可能之前你记错了吧。

要么还有一种情况,就是你所删除的那个文件,在服务器上别人已经上传了新版本,这个时候你更新,自然就是增加而不是还原了。

也就是说你删除本地某个文件后,执行更新操作,SVN会先比较缺失的这个文件的版本和服务器上的版本是否一致,如果版本一致就还原,如果服务器上有新版本就取服务器上的版本。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答