日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

SVN错误信息汇总

發(fā)布時(shí)間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SVN错误信息汇总 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Subversion 錯(cuò)誤信息一覽表

注意:

  • 不同的客戶端(命令行,TortoiseSVN, AnkhSVN, Subclipse等)的出錯(cuò)信息可能稍有不同。

  • 下面表格中的出錯(cuò)信息以 http://svn.moon.ossxp.com/svn/test 版本庫(kù)做示例,僅供參考。

編號(hào)

出錯(cuò)信息

問(wèn)題剖析

解決方案

1.

svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for 'http://svn.moon.ossxp.com/svn/test'

錯(cuò)誤的用戶名

檢查登錄的用戶名是否輸入錯(cuò)誤

svn: 服務(wù)器發(fā)送了意外的返回值(500 Internal Server Error),在響應(yīng) “OPTIONS” 的請(qǐng)求 “http://svn.moon.ossxp.com/svn/test” 中

2.

svn: OPTIONS of 'http://svn.moon.ossxp.com/svn/test': authorization failed: Could not authenticate to server: rejected Basic challenge (http://svn.moon.ossxp.com)

錯(cuò)誤的口令

用正確的用戶名/口令登錄

svn: 方法 OPTIONS 失敗于 “http://svn.moon.ossxp.com/svn/test”: 認(rèn)證失敗: Could not authenticate to server: rejected Basic challenge (http://svn.moon.ossxp.com)

3.

svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for 'http://svn.moon.ossxp.com/svn/test'

用戶無(wú)權(quán)限

聯(lián)系管理員,為用戶分配權(quán)限

svn: 服務(wù)器發(fā)送了意外的返回值(403 Forbidden),在響應(yīng) “OPTIONS” 的請(qǐng)求 “http://svn.moon.ossxp.com/svn/test” 中

4.

svn: OPTIONS of 'http://www.moon.ossxp.com/svn/test': 200 OK (http://www.moon.ossxp.com)

服務(wù)器地址錯(cuò)誤,是普通Web頁(yè)面,不支持SVN的 WebDAV 協(xié)議

確認(rèn)輸入正確的 SVN 服務(wù)地址。可以在瀏覽器中輸入該地址進(jìn)行確認(rèn)

svn: 方法 OPTIONS 失敗于 “http://www.moon.ossxp.com/svn/test”: 200 OK (http://www.moon.ossxp.com)

5.

The version of your subversion (client) is below 1.5.0, upgrade to 1.5.0 or above.SVN below 1.5.0 can not handle mergeinfo properly. It can mess up our automated merge tracking!

是由于客戶端的軟件版本低于1.5.0造成的。服務(wù)器端對(duì)客戶端軟件版本進(jìn)行了限制,以免對(duì)合并跟蹤破壞。

升級(jí)本地的Subversion客戶端軟件到1.5.0或以上版本。

6.

svn: This client is too old to work with working copy '.'. You need to get a newer Subversion client, or to downgrade this working copy. See http://subversion.tigris.org/faq.html#working-copy-format-change for details.

安裝了多個(gè)版本的SVN客戶端(TSVN,Subclipse,...),且各個(gè)客戶端的版本不一致。高版本的SVN客戶端會(huì)自動(dòng)更新本地工作目錄中的 .svn 目錄下的文件格式,導(dǎo)致舊版本的SVN客戶端不能繼續(xù)訪問(wèn)該本地工作目錄

將本機(jī)安裝的所有的SVN客戶端都更新到同一個(gè)大版本,以避免本地工作目錄的格式不一致

svn: 此客戶端對(duì)于工作副本 “.” 太舊。你需要取得更新的 Subversion 客戶端,或者降級(jí)工作副本。 參見(jiàn) http://subversion.tigris.org/faq.html#working-copy-format-change 以獲得更詳細(xì)的信息。

7.

svn: Working copy 'trunk/src' locked svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

異常操作導(dǎo)致目錄沒(méi)有解鎖。
一個(gè)簡(jiǎn)單的重現(xiàn)方法:在 .svn 目錄下創(chuàng)建空的名為 lock 的文件

使用命令行 "svn cleanup" 或者類(lèi)似的“清理”動(dòng)作刪除鎖定

svn: 工作副本“trunk/src”已經(jīng)鎖定 svn: 運(yùn)行“svn cleanup”刪除鎖定 (輸入“svn help cleanup”得到用法)

8.

日志中沒(méi)有作者信息:------------------------------------r9 | (沒(méi)有作者信息) | …ossxp.com anonymous commit test

匿名提交導(dǎo)致沒(méi)有作者信息

檢查版本庫(kù)權(quán)限控制,禁止匿名提交

9.

正在發(fā)送 ... 傳輸文件數(shù)據(jù).svn: 提交失敗(細(xì)節(jié)如下): svn: Commit blocked by pre-commit hook (exit code 1) with output: 提交說(shuō)明至少應(yīng)包含 4 個(gè)字符, 或者太簡(jiǎn)單了。

這是由于用戶提交的提交說(shuō)明(commit log),太過(guò)簡(jiǎn)單了。在提交時(shí)需要輸入有意義的 commit log。

寫(xiě)有意義的提交說(shuō)明,或者請(qǐng)求管理員更改版本庫(kù)插件

10.

增加 Logger.c 傳輸文件數(shù)據(jù).svn: 提交失敗(細(xì)節(jié)如下): svn: Commit blocked by pre-commit hook (exit code 1) with output: Wide character in print at /opt/svn/svnroot/myrepos/hooks/scripts/check-case-insensitive.pl line 259.發(fā)現(xiàn)文件名大小寫(xiě)沖突:trunk/src/Logger.c 已經(jīng)存在于 logger.c

管理員設(shè)置了對(duì)新增文件是否重名(只有大小寫(xiě)不同)的文件進(jìn)行檢查。文件名只有大小寫(xiě)不同,在Windows上進(jìn)行檢出會(huì)造成麻煩

不要添加重名(僅大小寫(xiě)不同)文件

增加 src/文件aBc.txt 傳輸文件數(shù)據(jù).svn: 提交失敗(細(xì)節(jié)如下): svn: Commit blocked by pre-commit hook (exit code 1) with output: Clash: '/trunk/src/文件aBc.txt' '/trunk/src/文件abc.txt'

11.

svn: While preparing '/home/jiangxin/tmp/svn.test/trunk/src/README.txt' for commit svn: Inconsistent line ending style

提交的文件已經(jīng)設(shè)置了 svn:eol-style 屬性,但是該文本內(nèi)的換行符有DOS的換行符CRLF,也有Unix換行符LF,不一致!

統(tǒng)一該文本文件內(nèi)的換行符。Linux 下可以用dos2unix, unix2dos, sed等命令。Windows下可用 UltraEdit 進(jìn)行轉(zhuǎn)換。

svn: 當(dāng)為提交操作準(zhǔn)備“/home/jiangxin/tmp/svn.test/trunk/src/README.txt”時(shí) svn: 不一致的行結(jié)束樣式

12.

svn: Failed to add file 'Makefile': an unversioned file of the same name already exists

執(zhí)行更新(svn up)時(shí)報(bào)錯(cuò)。因?yàn)槠渌诵略鲆粋€(gè)文件到服務(wù)器,而本地卻存在一個(gè)同名文件(未版本控制)

先將本地重名文件改名,再執(zhí)行 "svn up",之后再比較、合并文件。或者執(zhí)行 "svn up --force"

svn: 增加文件 'Makefile' 失敗: 同名未版本控制的文件已存在

13.

Adding src/Makefile svn: Commit failed (details follow): svn: File '/svn/test/trunk/src/Makefile' already exists

添加新文件,提交時(shí)報(bào)錯(cuò)。因?yàn)槠渌艘呀?jīng)先于我增加了該文件。

先執(zhí)行更新操作("svn up"),再根據(jù)提示進(jìn)行操作:合并/提交...

增加 src/Makefile svn: 提交失敗(細(xì)節(jié)如下): svn: 文件“/svn/test/trunk/src/Makefile”已存在

14.

$ svn up Conflict discovered in 'Makefile'. Select: (p) postpone, (df) diff-full, (e) edit,(mc) mine-conflict, (tc) theirs-conflict,(s) show all options: p C Makefile Updated to revision 5. Summary of conflicts:Text conflicts: 1

多人同時(shí)編輯同一個(gè)文件時(shí),可能會(huì)遇到?jīng)_突。別人先于我提交,則當(dāng)我提交時(shí)要先更新。更新可能遇到不能自動(dòng)解決的沖突

使用工具進(jìn)行沖突解決

$ svn up 在 “Makefile” 中發(fā)現(xiàn)沖突。 選擇: (p) 推遲,(df) 顯示全部差異,(e) 編輯,(mc) 我的版本, (tc) 他人的版本,(s) 顯示全部選項(xiàng): p C Makefile 更新到版本 5。 沖突概要:正文沖突:1

15.

svn: Commit failed (details follow): svn: File 'Makefile' is out of date svn: File not found: transaction '6-d', path '/trunk/src/Makefile'

提交的文件已被他人刪除

先執(zhí)行更新操作("svn up"),再根據(jù)提示解決該樹(shù)沖突:刪除文件或繼續(xù)添加...

svn: 提交失敗(細(xì)節(jié)如下): svn: 文件 “Makefile” 已經(jīng)過(guò)時(shí) svn: File not found: transaction '6-c', path '/trunk/src/Makefile'

16.

svn: Commit failed (details follow): svn: File or directory '/trunk/XXX' is out of date; try updating svn: resource out of date; try updating

基于舊版本修改是不允許的

先更新("svn update"),再提交

svn: 提交失敗(細(xì)節(jié)如下): svn: 文件或目錄 “/trunk/XXX” 已經(jīng)過(guò)時(shí);請(qǐng)先更新 svn: resource out of date; try updating

17.

svn: DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent svn: At least one property change failed; repository is unchanged svn: Error setting property 'log': Repository has not been enabled to accept revision propchanges; ask the administrator to create a pre-revprop-change hook

修改提交說(shuō)明等操作屬于高風(fēng)險(xiǎn)操作,因?yàn)樵摬僮鳑](méi)有被版本控制,屬于不可恢復(fù)的操作。缺省禁止。

請(qǐng)聯(lián)系管理員,啟用該版本的相關(guān)鉤子,允許修改“版本屬性”。參見(jiàn) 管理員鉤子設(shè)置

svn: DAV 請(qǐng)求失敗;可能是版本庫(kù)的 pre-revprop-change 鉤子執(zhí)行失敗或者不存在 svn: 至少有一個(gè)屬性變更失敗;版本庫(kù)未改變 svn: 設(shè)置屬性 “l(fā)og” 出錯(cuò): Repository has not been enabled to accept revision propchanges; ask the administrator to create a pre-revprop-change hook

18.

傳輸文件數(shù)據(jù).svn: 提交失敗(細(xì)節(jié)如下): svn: Commit blocked by pre-commit hook (exit code 1) with output:==================== trunk/src/File.c : 屬性 svn:mime-type 或者 svn:eol-style 沒(méi)有設(shè)置 ====================管理員已經(jīng)啟用換行符屬性檢查。每一個(gè)新添加的文件必須 指定換行符。如果 svn:mime-type 屬性為文本文件,則 必須設(shè)置 svn:eol-style 屬性。對(duì)于二進(jìn)制文件,執(zhí)行如下命令: svn propset svn:mime-type application/octet-stream path/of/file對(duì)于文本文件,可以執(zhí)行如下命令: svn propset svn:mime-type text/plain path/of/file svn propset svn:eol-style native path/of/file為了避免每次添加文件手動(dòng)設(shè)置,可以啟用自動(dòng)屬性設(shè)置 ...

管理員啟用了檢查新文件換行符的擴(kuò)展

為新增文件設(shè)置正確的 svn:mime-type 和/或 svn:eol-style 屬性


總結(jié)

以上是生活随笔為你收集整理的SVN错误信息汇总的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。