修复SVN错误:Revision file lacks trailing newline

1、开始之前备份你的仓库,以防万一
2、找到仓库的”../repo/db”目录,删除此目录下的rep-cache.db
3、复制”current”文件到仓库之外
4、更改仓库里”current”文件里的数字到一个较小的值,如:原来第一个数字是”2259″,就将其改为”2258″。这里有可能会有两个数字,只改第一个
5、到”../repo/db/revs”文件夹下,将原来”current”里的值对应的文件夹移到仓库外,如:将名称为”2259″的文件夹移到仓库外部
6、到”../repo/db/revprops”文件夹下执行与第五步同样的操作。将”revprops”下的”2259″文件夹移出仓库
7、视你svn的不同,有可能需要重启你的svn服务等
8、在你确认你的仓库可以正常工作了之前,不要删除前面第3,5,6步里移动出去的文件
9、在你提交大文件到仓库的时候,将其分小块提交

发表评论