linux svn e210003,svnadmin load 遇到E125005 的错误
在升級(jí)SVN的過(guò)程中,遇到 E125005的錯(cuò)誤,是因?yàn)橛行╅_發(fā)人員提交comment的時(shí)候,換行沒(méi)有換行符號(hào),是Eclipse的SVN插件的一個(gè)問(wèn)題,
svnadmin: E125005: Invalid property valuefound in dumpstream; consider repairing the source or using--bypass-prop-validation while loading.
svnadmin: E125005: Cannot accept non-LFline endings in 'svn:log' property
要修復(fù)這個(gè)問(wèn)題,可以把所有的comment重新edit下。
要修改歷史的commnet,必須 配置pre-revprop-change, 用項(xiàng)目默認(rèn)的pre-revprop-change.tmpl 即可,復(fù)制到一個(gè)目錄下,比如下面的/space/rep/allconfig/hooks/pre-revprop-change
import os
import commands
resps="project1, project2,project3,".split(",")
for res in resps:
os.system("ln -s /space/rep/allconfig/hooks/pre-revprop-change /space/rep/"+res+"/hooks/pre-revprop-change")
output=commands.getoutput("svn info svn://192.168.22.19/"+res)
revesion=output[output.find("Last Changed Rev:")+len("Last Changed Rev:"):output.find("\nLast Changed Date")]
print revesion
#sys.exit(1)
for i in xrange(1,int(revesion.strip())+1):
os.system("svn pget svn:log? --revprop -r "+str(i)+" svn://192.168.22.9/"+res+" > svn.log")
os.system("svn pset svn:log? --revprop -r "+str(i)+" --file svn.log svn://192.168.22.19/"+res)
然后重新dump, load即可。
推薦閱讀:
總結(jié)
以上是生活随笔為你收集整理的linux svn e210003,svnadmin load 遇到E125005 的错误的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: EEGLAB 使用记录
- 下一篇: linux c post上传文件,Lin