目前我們正在將我們的開發平臺升級到Gentoo Prefix中最新的包。這包括將SVN命令行客戶端從svn-1.6.9升級到svn-1.8.10。服務器端不應該改變,除非它是強制性的(svn-1.6.9,在Apache-2.2.15-https上使用DAV)。'svn import'returns E175003:PROPFIND響應不包括請求的版本控制配置值
經過腳本的一些痛苦,現在一切都與svn-1.8.10一起工作,除了svn import
。
每當我火
svn import . https://svn.sources.XXXXXXXX.at/Mactest -F svn-commit.tmp
我得到的錯誤
的svn:E175003:在PROPFIND響應中沒有包含請求的版本控制的配置值
我試着通過curl獲得「請求版本控制配置」的PROPFIND響應:
curl -si -u user:pass -k https://svn.sources.XXXXXX.at/ -H "Depth: 0" --request PROPFIND -d '<?xml version="1.0" encoding="utf-8"?> <propfind xmlns="DAV:"> <prop> <version-controlled-configuration xmlns="DAV:"/> </prop> </propfind>'
在此請求的響應是這樣的:
HTTP/1.1 207 Multi-Status
Date: Tue, 21 Oct 2014 14:26:04 GMT
Server: Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8e-fips-rhel5 DAV/2 SVN/1.6.9
Content-Length: 414
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8"?>
<D:multistatus xmlns:D="DAV:" xmlns:ns0="DAV:">
<D:response xmlns:lp1="DAV:" xmlns:lp3="http://subversion.tigris.org/xmlns/dav/">
<D:href>/</D:href>
<D:propstat>
<D:prop>
<lp1:version-controlled-configuration><D:href>/!svn/vcc/default</D:href></lp1:version-controlled-configuration>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:propstat>
</D:response>
</D:multistatus>
這裏有什麼錯?使用比SVN服務器端安裝的客戶端更新的客戶端,是否有人成功做出svn import
? 在Apache配置中可能有問題?