提交代码到svn时服务器重启导致svn无法更新问题解决办法
2012-02-25 16:45
851 查看
今天早上提交代码时突然出现错误,之后更新项目就显示
svn: Can't read length line in file 'f:\svn\svnrepo\db\revprops\8345'
挺郁闷的,网上搜索,无果,估计是提交代码时出现了问题,问下项目组的人,说在那时候重启过svn的服务器,估计就是重启时我正在提交代码导致信息不完整,
尝试使用svnadmin的recover命令修复,无果,只能手动解决了。
把svnrepo\db目录下的revprops和revs目录下8345以后的文件(包含8345)全删了,修改db目录下current文件,
我的是8448 oif ga,其中的8448就是现在最新的修订版,把8448改成8344(出错前一个版本)。
用svnadmin 的verify命令查询下,如果到了出错前一个版本号,则说明成功恢复到那个版本。
ps:如果你出现错误之后用eclipse提交过代码,则现在eclipse项目中的版本比svn服务器上的修订版要新,是无法更新的,先备份原项目,重新check出项目,把修改的代码复制过去重新提交。
svn: Can't read length line in file 'f:\svn\svnrepo\db\revprops\8345'
挺郁闷的,网上搜索,无果,估计是提交代码时出现了问题,问下项目组的人,说在那时候重启过svn的服务器,估计就是重启时我正在提交代码导致信息不完整,
尝试使用svnadmin的recover命令修复,无果,只能手动解决了。
把svnrepo\db目录下的revprops和revs目录下8345以后的文件(包含8345)全删了,修改db目录下current文件,
我的是8448 oif ga,其中的8448就是现在最新的修订版,把8448改成8344(出错前一个版本)。
用svnadmin 的verify命令查询下,如果到了出错前一个版本号,则说明成功恢复到那个版本。
ps:如果你出现错误之后用eclipse提交过代码,则现在eclipse项目中的版本比svn服务器上的修订版要新,是无法更新的,先备份原项目,重新check出项目,把修改的代码复制过去重新提交。
相关文章推荐
- 提交代码到svn时服务器重启导致svn无法更新问题解决办法
- SVN 无法连接服务器 不能查看日志 不能提交的代码 解决办法
- Eclipse解决每次修改java代码或jsp代码服务器重启问题的解决办法
- apicloud git-svn 地址冲突,导致代码管理功能不可用.这个问题是由 windows 系统自身DLL加载机制引起的.一般重启电脑即可解决
- 由于ip地址更改导致无法连接svn服务器的解决办法
- jenkins中subversion由于服务器时间不一致导致无法更新到最新svn的解决方法
- 在 Eclipse 下安装 SVN 插件,遇到代码更新冲突问题的解决办法
- SVN忽略.so、.dll文件导致没有提交到服务器的解决办法
- git使用IDEA工具更新代码,导致未提交代码被覆盖解决办法
- (转)由于ip地址更改导致无法连接svn服务器的解决办法
- 关于iphone6安装了727个应用后,更新app 导致一些app无法更新,无法删除,重启后消失,但是却还是占用空间的解决办法
- windows server 2008R2 重启服务器,导致MySQL 无法连接解决办法
- git迁移到svn时原有历史提交中出现过冲突导致git svn dcommit出错的解决办法
- 问题:Custom tool error: Failed to generate code for the service reference 'AppVot;结果:添加Service Reference, 无法为服务生成代码错误的解决办法
- 解决服务器无法在已发送 HTTP 标头之后设置状态导致的一个问题
- svn更新提交等操作报svn: E155004错误,解决办法
- 提交svn时遇到is already under version control问题的解决办法
- 【SVN】提交文件时,文件被锁定,重启也无法提交的问题
- VM中使用svn检出代码出现Password for '(null)' GNOME keyring问题的解决办法