今天在subversion中遇到一个很奇怪的问题。
我准备向版本库增加一些文件,但是遇到了几个问题,一是不小心把trunk目录中的.svn子目录删除了,不过马上又使用svn update将其恢复。另外还从其它目录拷贝了一些文件,恰好所拷贝的文件中有一个test目录和版本库已有的test文件重名。用svn rm test把原有的test文件删除,然后再用svn add把test目录加进来。
经过这些操作后,再向版本库中提交,总是显示失败信息。于是打算重新用svn update命令更新一下版本库,但这个命令也执行失败了,显示如下信息:
easwy:~/trunk$ svn update
svn: Two top-level reports with no target
在网上搜索了一下,似乎出现这个错误是由于本地的拷贝和版本库上状态不一致造成的,不过并找没有一个很好的解决方法。
没有办法,只好再次checkout一下版本库,然后按步就班的重新操作了一遍,问题就解决了。
更多内容,请阅读Easwy的博客上的其它文章。
@young001
这个错误应该和你的环境有关,具体是什么不清楚。
你可以打开session文件看一下有没有命令会产生这样的提示。手动修改一下session文件,看能不能定位到错误的原因。
好像是我原来打开文件保存session之后,我默认加载session,启动阶段就会出现一个窗口提示错误,如果我加载的seesion之前只打开一个文件,如young001,提示如下
“young001″
“young001″ 2L, 222C
“young001″
“young001″ 2L, 222C
每次按一下确定来继续,太让人抓狂了,请easwy指教,谢谢
@Easwy
哦,原来是这样的,easwy我还有个问题,就是我打开一个文件之后,保存session之后,重新加载session还是会出现一个窗口提示错误,点击确定之后就可以加载成功,无论打开那个文件都一样。
我是把一个叫young001的文件打开之后保存session,但是每次打开gvim就弹出一下错误,内容如下:
“young001”
“young001” 2L, 222C
“young001”
“young001” 2L, 222C
单击确定之后哦就好了,每次都这样,很烦,怎么解决呢?
@young001
因为这两个窗口的内容都是动态生成的,并不真正保存到文件。
最好在保存session前先关闭这两个窗口;在加载session后再使用一个快捷键重新打开这两个窗口。
我的vim保存session之后,重新打开提示
[File List]” [新文件]
“[Buf List]” [未编辑] –缓冲区无内容–
“__Tag_List__” [未编辑] –缓冲区无内容-
文件打开还是跟我保存的一样,但是bufexolorer、taglist消失,只剩下fileexplorer,只有重新打开这些,这是为什么呢?