svn 207 Multi-Status

最近更新webkit,出現了 svn 207 Multi-Status的錯誤:

svn: PROPFIND of '/repository/webkit/!svn/bc/19963/trunk/LayoutTests/fast/xpath/4XPath/Core/test.js':207 Multi-Status (http://svn.webkit.org

網上一搜,有很多人遇到這個問題,webkit有一個checkin來解決這個問題:http://trac.webkit.org/changeset/73547,但這個好像沒有徹底解決,還是有問題。

試了很多方法後,發現可以用下面的方法解決:

1. 刪除LayoutTests/fast/xpath/4XPath/Core這個目錄

2. 用svn單獨checkout http://svn.webkit.org/repository/webkit/trunk/LayoutTests/fast/xpath/4XPath/Core

3. 然後將這個core目錄拷貝到LayoutTests/fast/xpath/4XPath/ 下面

4. 更新webkit


另外,更新layouttests這個目錄十分費時,經常出現timeout的問題,而svn又不會重試,於是我就寫了下面的python腳本,用於重試。

import subprocess  
if __name__  ==  "__main__":
	while True:
		returnCode = subprocess.call('c:/cygwin/bin/svn.exe update')  
		print 'returncode:', returnCode
		if returnCode == 0:
			break
		print 'try again'


啓動的這個python腳本的bat:

cd /d %~dp0
set PATH=D:\tools\Python;%PATH%
python updateCode.py


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章