SVN 出错信息汇总/错误信息一览表
生活随笔
收集整理的這篇文章主要介紹了
SVN 出错信息汇总/错误信息一览表
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
| 1 | svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for ‘http://svn.moon.ossxp.com/svn/test’ | svn: 服務(wù)器發(fā)送了意外的返回值(500 Internal Server Error),在響應(yīng) “OPTIONS” 的請(qǐng)求 “http://svn.moon.ossxp.com/svn/test” 中 | 錯(cuò)誤的用戶名,檢查登錄的用戶名是否輸入錯(cuò)誤 |
| 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) | svn: 方法 OPTIONS 失敗于 “http://svn.moon.ossxp.com/svn/test”: 認(rèn)證失敗: Could not authenticate to server: rejected Basic challenge (http://svn.moon.ossxp.com) | 錯(cuò)誤的口令,用正確的用戶名/口令登錄 |
| 3 | svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for ‘http://svn.moon.ossxp.com/svn/test’ | svn: 服務(wù)器發(fā)送了意外的返回值(403 Forbidden),在響應(yīng) “OPTIONS” 的請(qǐng)求 “http://svn.moon.ossxp.com/svn/test” 中 | 用戶無權(quán)限,聯(lián)系管理員,為用戶分配權(quán)限 |
| 4 | svn: OPTIONS of ‘http://www.moon.ossxp.com/svn/test’: 200 OK (http://www.moon.ossxp.com) | svn: 方法 OPTIONS 失敗于 “http://www.moon.ossxp.com/svn/test”: 200 OK (http://www.moon.ossxp.com) | 服務(wù)器地址錯(cuò)誤,是普通Web頁面,不支持SVN的 WebDAV 協(xié)議,確認(rèn)輸入正確的 SVN 服務(wù)地址。可以在瀏覽器中輸入該地址進(jìn)行確認(rèn) |
| 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! | subversion(客戶端)的版本低于1.5.0,請(qǐng)升級(jí)到1.5.0或更高版本。低于1.5.0的SVN無法正確處理合并信息。它會(huì)搞亂我們的自動(dòng)合并跟蹤! | 升級(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. | svn: 此客戶端對(duì)于工作副本 . 太舊。你需要取得更新的 Subversion 客戶端,或者降級(jí)工作副本。 參見 http://subversion.tigris.org/faq.html#working-copy-format-change 以獲得更詳細(xì)的信息。 | 安裝了多個(gè)版本的SVN客戶端(TSVN,Subclipse,…),且各個(gè)客戶端的版本不一致。高版本的SVN客戶端會(huì)自動(dòng)更新本地工作目錄中的 .svn 目錄下的文件格式,導(dǎo)致舊版本的SVN客戶端不能繼續(xù)訪問該本地工作目錄,將本機(jī)安裝的所有的SVN客戶端都更新到同一個(gè)大版本,以避免本地工作目錄的格式不一致 |
| 7 | svn: Working copy ‘trunk/src’ locked svn: run ‘svn cleanup’ to remove locks (type ‘svn help cleanup’ for details) | svn: 工作副本“trunk/src”已經(jīng)鎖定 svn: 運(yùn)行“svn cleanup”刪除鎖定 (輸入“svn help cleanup”得到用法) | 異常操作導(dǎo)致目錄沒有解鎖。一個(gè)簡單的重現(xiàn)方法:在 .svn 目錄下創(chuàng)建空的名為 lock 的文件,使用命令行 “svn cleanup” 或者類似的“清理”動(dòng)作刪除鎖定 |
| 8 | 日志中沒有作者信息:------------------------------------ r9 | (沒有作者信息) | … ossxp.com anonymous commit test | 日志中沒有作者信息:------------------------------------ r9 | (沒有作者信息) | … ossxp.com匿名提交測試 | 匿名提交導(dǎo)致沒有作者信息。檢查版本庫權(quán)限控制,禁止匿名提交 |
| 9 | 正在發(fā)送 … 傳輸文件數(shù)據(jù).svn: 提交失敗(細(xì)節(jié)如下): svn: Commit blocked by pre-commit hook (exit code 1) with output: 提交說明至少應(yīng)包含 4 個(gè)字符, 或者太簡單了。 | 正在發(fā)送 … 傳輸文件數(shù)據(jù).svn: 提交失敗(細(xì)節(jié)如下): svn:提交被預(yù)提交掛鉤(退出代碼1)阻止,輸出:提交說明至少應(yīng)包含 4 個(gè)字符, 或者太簡單了。 | 這是由于用戶提交的提交說明(commit log),太過簡單了。在提交時(shí)需要輸入有意義的 commit log。寫有意義的提交說明,或者請(qǐng)求管理員更改版本庫插件 |
| 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)文件名大小寫沖突: trunk/src/Logger.c 已經(jīng)存在于 logger.c | 增加 Logger.c 傳輸文件數(shù)據(jù).svn: 提交失敗(細(xì)節(jié)如下): svn:提交被預(yù)提交掛鉤(退出代碼1)阻止,在 /opt/svn/svnroot/myrepos/hooks/scripts/check-case-insensitive.pl 的259行輸出寬字符。發(fā)現(xiàn)文件名大小寫沖突: trunk/src/Logger.c 已經(jīng)存在于 logger.c | 管理員設(shè)置了對(duì)新增文件是否重名(只有大小寫不同)的文件進(jìn)行檢查。文件名只有大小寫不同,在Windows上進(jìn)行檢出會(huì)造成麻煩,不要添加重名(僅大小寫不同)文件 |
| 11 | svn: While preparing ‘/home/jiangxin/tmp/svn.test/trunk/src/README.txt’ for commit svn: Inconsistent line ending style | svn: 當(dāng)為提交操作準(zhǔn)備“/home/jiangxin/tmp/svn.test/trunk/src/README.txt”時(shí) svn: 不一致的行結(jié)束樣式 | 提交的文件已經(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)換。 |
| 12 | svn: Failed to add file ‘Makefile’: an unversioned file of the same name already exists | svn: 增加文件 ‘Makefile’ 失敗: 同名未版本控制的文件已存在 | 執(zhí)行更新(svn up)時(shí)報(bào)錯(cuò)。因?yàn)槠渌诵略鲆粋€(gè)文件到服務(wù)器,而本地卻存在一個(gè)同名文件(未版本控制)。先將本地重名文件改名,再執(zhí)行 “svn up”,之后再比較、合并文件。或者執(zhí)行 “svn up --force” |
| 13 | Adding src/Makefile svn: Commit failed (details follow): svn: File ‘/svn/test/trunk/src/Makefile’ already exists | 增加 src/Makefile svn: 提交失敗(細(xì)節(jié)如下): svn: 文件“/svn/test/trunk/src/Makefile”已存在 | 添加新文件,提交時(shí)報(bào)錯(cuò)。因?yàn)槠渌艘呀?jīng)先于我增加了該文件。先執(zhí)行更新操作(“svn up”),再根據(jù)提示進(jìn)行操作:合并/提交… |
| 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 | $ svn up 在 “Makefile” 中發(fā)現(xiàn)沖突。 選擇: ( p) 推遲,(df) 顯示全部差異,(e) 編輯, (mc) 我的版本, (tc) 他人的版本, (s) 顯示全部選項(xiàng): p C Makefile 更新到版本 5。 沖突概要: 正文沖突:1 | 多人同時(shí)編輯同一個(gè)文件時(shí),可能會(huì)遇到?jīng)_突。別人先于我提交,則當(dāng)我提交時(shí)要先更新。更新可能遇到不能自動(dòng)解決的沖突,使用工具進(jìn)行沖突解決 |
| 15 | svn: Commit failed (details follow): svn: File ‘Makefile’ is out of date svn: File not found: transaction ‘6-d’, path ‘/trunk/src/Makefile’ | svn: 提交失敗(細(xì)節(jié)如下): svn: 文件 “Makefile” 已經(jīng)過時(shí) svn: File not found: transaction ‘6-c’, path ‘/trunk/src/Makefile’ | 提交的文件已被他人刪除,先執(zhí)行更新操作(“svn up”),再根據(jù)提示解決該樹沖突:刪除文件或繼續(xù)添加… |
| 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: 提交失敗(細(xì)節(jié)如下): svn: 文件或目錄 “/trunk/XXX” 已經(jīng)過時(shí);請(qǐng)先更新 svn: resource out of date; try updating | 基于舊版本修改是不允許的,先更新(“svn update”),再提交 |
| 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 | svn: DAV 請(qǐng)求失敗;可能是版本庫的 pre-revprop-change 鉤子執(zhí)行失敗或者不存在 svn: 至少有一個(gè)屬性變更失敗;版本庫未改變 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 | 修改提交說明等操作屬于高風(fēng)險(xiǎn)操作,因?yàn)樵摬僮鳑]有被版本控制,屬于不可恢復(fù)的操作。缺省禁止。請(qǐng)聯(lián)系管理員,啟用該版本的相關(guān)鉤子,允許修改“版本屬性”。參見 管理員鉤子設(shè)置 |
| 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 沒有設(shè)置 | 傳輸文件數(shù)據(jù).svn: 提交失敗(細(xì)節(jié)如下):svn: 提交被預(yù)提交掛鉤(退出代碼1)阻止,輸出:trunk/src/File.c : 屬性 svn:mime-type 或者 svn:eol-style 沒有設(shè)置 | 管理員已經(jīng)啟用換行符屬性檢查。即管理員啟用了檢查新文件換行符的擴(kuò)展。 每一個(gè)新添加的文件必須指定換行符。即為新增文件設(shè)置正確的 svn:mime-type 和/或 svn:eol-style 屬性。 如果 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è)置 … |
| 19 | svn: E145000: New entry name required when importing a file | svn: E145000: 導(dǎo)入文件時(shí),需要一個(gè)新的條目名稱 | 文件名應(yīng)在 SVN URL中給出。因此,命令應(yīng)如下所示。svn import -m “導(dǎo)入文件test.txt” test.txt https://myrepo.com/svn/docs/ReleaseNotes/test.txt |
| 20 | svn: E205007: 無法使用外部編輯器獲得日志信息;考慮設(shè)置環(huán)境變量 $SVN_EDITOR,或者使用 --message (-m) 或 --file (-F) 選項(xiàng) svn: E205007: 沒有設(shè)置 SVN_EDITOR,VISUAL 或 EDITOR 環(huán)境變量,運(yùn)行時(shí)的配置參數(shù)中也沒有 “editor-cmd” 選項(xiàng) | 通過錯(cuò)誤的描述信息我們得知在命令行上使用選項(xiàng) -m 帶上日志消息,或者使用選項(xiàng) -F 指定一個(gè)日志文件,或者設(shè)置環(huán)境變量 $SVN_EDITOR 就可以了。 | 如果我要增加一個(gè)SVN_EDITOR的環(huán)境變量??梢灾苯釉诋?dāng)前shell命令行下鍵入 export SVN_EDITOR=vim,指定vim為 SVN 編輯器,如果希望長久生效,把這條語句添加到用戶主目錄下的 .bash_profile 文件中即可。 |
| 21 | svn: E155010: 提交失敗(細(xì)節(jié)如下): svn: E155010: 丟失了預(yù)定增加的“/Users/Anny/Documents/iOS/WeiYiBao/weiyibao/Pods/YUSegment/Pod” | - | 顯然Pods/YUSegment已被刪,所以提交報(bào)錯(cuò),我們只需通過svn強(qiáng)制刪除之,這樣svn的提交計(jì)劃就沒有它們了,執(zhí)行命令:svn delete --force Pods/YUSegment |
總結(jié)
以上是生活随笔為你收集整理的SVN 出错信息汇总/错误信息一览表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SVN 仓库转换为 Git 仓库
- 下一篇: SVN 批量添加文件到版本库的命令脚本