1. 程式人生 > >【轉載】SVN常見問題及相關原因,供各位查閱

【轉載】SVN常見問題及相關原因,供各位查閱

1. svn: Server sent unexpected return value (500 InternalServer Error) in response to OPTIONS request for'http://svn.moon.ossxp.com/svn/test' 
錯誤的使用者名稱 
檢查登入的使用者名稱是否輸入錯誤 

svn: 伺服器傳送了意外的返回值(500 Internal Server Error),在響應 “OPTIONS” 的請求“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 Basicchallenge (http://svn.moon.ossxp.com) 


錯誤的口令 
用正確的使用者名稱/口令登入 

svn: 方法 OPTIONS 失敗於 “http://svn.moon.ossxp.com/svn/test”: 認證失敗: Couldnot authenticate to server: rejected Basic challenge(http://svn.moon.ossxp.com) 

3. svn: Server sent unexpected return value (403Forbidden) in response to OPTIONS request for'http://svn.moon.ossxp.com/svn/test' 
使用者無許可權 
聯絡管理員,為使用者分配許可權 

svn: 伺服器傳送了意外的返回值(403 Forbidden),在響應 “OPTIONS” 的請求 “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) 

伺服器地址錯誤,是普通Web頁面,不支援SVN的 WebDAV 協議 
確認輸入正確的 SVN 服務地址。可以在瀏覽器中輸入該地址進行確認 

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造成的。伺服器端對客戶端軟體版本進行了限制,以免對合並跟蹤破壞。 
升級本地的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 workingcopy. See http://subversion.tigris.org/faq.html#working-copy-format-change fordetails. 
安裝了多個版本的SVN客戶端(TSVN,Subclipse,...),且各個客戶端的版本不一致。高版本的SVN客戶端會自動更新本地工作目錄中的 .svn 目錄下的檔案格式,導致舊版本的SVN客戶端不能繼續訪問該本地工作目錄 
將本機安裝的所有的SVN客戶端都更新到同一個大版本,以避免本地工作目錄的格式不一致 

svn: 此客戶端對於工作副本 “.” 太舊。你需要取得更新的 Subversion 客戶端,或者降級工作副本。參見 http://subversion.tigris.org/faq.html#working-copy-format-change 以獲得更詳細的資訊。 

7. svn: Working copy 'trunk/src' locked svn: run 'svncleanup' to remove locks (type 'svn help cleanup' for details) 
異常操作導致目錄沒有解鎖。 
一個簡單的重現方法:在 .svn 目錄下建立空的名為 lock的檔案 
使用命令列 "svn cleanup" 或者類似的“清理”動作刪除鎖定 

svn: 工作副本“trunk/src”已經鎖定 svn: 執行“svn cleanup”刪除鎖定 (輸入“svn help cleanup”得到用法) 

8. 日誌中沒有作者資訊: ------------------------------------ r9 | (沒有作者資訊) | … ossxp.com anonymous commit test 
匿名提交導致沒有作者資訊 
檢查版本庫許可權控制,禁止匿名提交 

9. 正在傳送 ... 傳輸檔案資料.svn: 提交失敗(細節如下): svn: Commit blocked by pre-commit hook (exitcode 1) with output: 提交說明至少應包含 4 個字元或者太簡單了。 
這是由於使用者提交的提交說明(commit log),太過簡單了。在提交時需要輸入有意義的 commit log。 
寫有意義的提交說明,或者請求管理員更改版本庫外掛 

10. 增加 Logger.c 傳輸檔案資料.svn: 提交失敗(細節如下): svn: Commit blocked by pre-commit hook (exitcode 1) with output: Wide character in print at/opt/svn/svnroot/myrepos/hooks/scripts/check-case-insensitive.pl line 259. 發現檔名大小寫衝突: trunk/src/Logger.c 已經存在於 logger.c 
管理員設定了對新增檔案是否重名(只有大小寫不同)的檔案進行檢查。檔名只有大小寫不同,在Windows上進行檢出會造成麻煩 
不要新增重名(僅大小寫不同)檔案 

增加 src/檔案aBc.txt 傳輸檔案資料.svn: 提交失敗(細節如下): 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: Inconsistentline ending style 
提交的檔案已經設定了 svn:eol-style 屬性,但是該文字內的換行符有DOS的換行符CRLF,也有Unix換行符LF,不一致!
統一該文字檔案內的換行符。Linux 下可以用dos2unix, unix2dos, sed等命令。Windows下可用UltraEdit 進行轉換。 

svn: 當為提交操作準備“/home/jiangxin/tmp/svn.test/trunk/src/README.txt”時 svn: 不一致的行結束樣式 

12. svn: Failed to add file 'Makefile': an unversioned fileof the same name already exists 
執行更新(svn up)時報錯。因為其他人新增一個檔案到伺服器,而本地卻存在一個同名檔案(未版本控制) 
先將本地重名檔案改名,再執行"svn up",之後再比較、合併檔案。或者執行 "svn up --force" 

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

13. Adding src/Makefile svn: Commit failed (detailsfollow): svn: File '/svn/test/trunk/src/Makefile' already exists 
新增新檔案,提交時報錯。因為其他人已經先於我增加了該檔案。 
先執行更新操作("svn up"),再根據提示進行操作:合併/提交... 

增加 src/Makefile svn: 提交失敗(細節如下): 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 
多人同時編輯同一個檔案時,可能會遇到衝突。別人先於我提交,則當我提交時要先更新。更新可能遇到不能自動解決的衝突 
使用工具進行衝突解決 

$ svn up 在 “Makefile” 中發現衝突。選擇: (p) 推遲,(df) 顯示全部差異,(e) 編輯, (mc) 我的版本, (tc) 他人的版本, (s) 顯示全部選項: 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' 
提交的檔案已被他人刪除 
先執行更新操作("svn up"),再根據提示解決該樹衝突:刪除檔案或繼續新增... 

svn: 提交失敗(細節如下): svn: 檔案 “Makefile” 已經過時 svn: File not found: transaction '6-c', path '/trunk/src/Makefile' 

16. svn: Commit failed (details follow): svn: File ordirectory '/trunk/XXX' is out of date; try updating svn: resource out of date;try updating 
基於舊版本修改是不允許的 
先更新("svn update"),再提交 

svn: 提交失敗(細節如下): svn: 檔案或目錄 “/trunk/XXX” 已經過時;請先更新 svn: resource out of date; try updating 

17. svn: DAV request failed; it's possible that therepository's pre-revprop-change hook either failed or is non-existent svn: Atleast one property change failed; repository is unchanged svn: Error settingproperty 'log': Repository has not been enabled to accept revision propchanges;ask the administrator to create a pre-revprop-change hook 
修改提交說明等操作屬於高風險操作,因為該操作沒有被版本控制,屬於不可恢復的操作。預設禁止。 
請聯絡管理員,啟用該版本的相關鉤子,允許修改“版本屬性”。參見管理員鉤子設定 

svn: DAV 請求失敗;可能是版本庫的 pre-revprop-change 鉤子執行失敗或者不存在 svn: 至少有一個屬性變更失敗;版本庫未改變 svn: 設定屬性 “log” 出錯: Repository has not been enabled to accept revision propchanges; askthe administrator to create a pre-revprop-change hook 

18. 傳輸檔案資料.svn: 提交失敗(細節如下): svn: Commit blockedby pre-commit hook (exit code 1) with output: ====================trunk/src/File.c : 屬性 svn:mime-type 或者svn:eol-style 沒有設定 ==================== 管理員已經啟用換行符屬性檢查。每一個新新增的檔案必須指定換行符。如果 svn:mime-type 屬性為文字檔案,則必須設定 svn:eol-style 屬性。對於二進位制檔案,執行如下命令: svn propset svn:mime-type application/octet-stream path/of/file 對於文字檔案,可以執行如下命令: svn propset svn:mime-type text/plain path/of/file svn propsetsvn:eol-style native path/of/file 為了避免每次新增檔案手動設定,可以啟用自動屬性設定 ... 
管理員啟用了檢查新檔案換行符的擴充套件 
為新增檔案設定正確的 svn:mime-type 和/或 svn:eol-style 屬性

相關問題:

1.A:使用者在登陸系統時,輸入使用者名稱和密碼後,系統提示如下錯誤:403 Forbidden, 這是為什麼?
Q:首先確定輸入的路徑是否正確;
如路徑正確,請該使用者與配置管理員確定是否具有訪問該配置庫的許可權。

2.A:使用者在登陸系統時,輸入使用者名稱和密碼後,系統提示如下錯誤:authorization failed,這是為什麼?
Q:請確定輸入的使用者密碼是否正確,如果忘記密碼,請與配置管理員聯絡。

3.A:在修改檔案後,點選“SVN commit”後,系統提示:Error commit failed,這是為什麼?
Q:請與配置管理員確認您對該配置庫是否具有“寫”的許可權。

4.A:在登入伺服器時,不能正確登陸,並提示如下錯誤資訊:could not resolve hostname,什麼原因?
Q:該問題是因為不能解析地址中的域名,請檢查TCP/IP 的DNS伺服器地址設定是否正確。(我們公司地址中使用的是域名,直接使用IP應不會出現該問題)

5.A:使用者在登入時,輸入正確的地址,按“回車”鍵後,系統長時間未反應,最後出現“400 Bad Request”的錯誤,為什麼?
Q:原因是卡巴斯基的WEB反病毒保護功能和SVN衝突:解決方案:
    在“設定”->"服務"->"網路設定"->"埠設定中取消對80埠的監控;或在“設定”-〉保護-〉信任區域-〉新增-〉瀏覽,瀏覽TortoiseSvn 安裝目錄下TortoiseSvn\bin\TortoiseProc.exe檔案即可。

6.A:為什麼客戶端無法提交,報告需要"clean up"的錯誤。
Q:Subversion客戶端在提交內容之前會在本地的工作拷貝寫日誌,防止其他客戶端再次作操作,如果這個提交過程中發生錯誤,就會存在未清理的日誌,解決這個問題只需要執行清理命令。需要在目錄或其父目錄執行"右鍵->TortoiseSVN->CleanUp"。
7.A:為什麼新增的檔案,別人看不到,版本庫裡也沒有?
Q:最可能的原因是,你用svn add(如果是TortoiseSVN可能是“右鍵->TortoiseSVN->Add...”)新增某個檔案,只是在本地註明某個檔案是預定要增加,而沒有實際新增到版本庫,要新增到版本庫必須執行svn commit(如果是TortoiseSVN可能是“右鍵->svn commit...”)。

8.A:為什麼我本地刪除的檔案,本地看不到,但別人那還仍然存在?
Q:最可能的原因是,你用svn delete(如果是TortoiseSVN可能是“右鍵->TortoiseSVN->delete...”)刪除某個檔案,只是在本地註明某個檔案是預定要刪除的,而沒有實際刪除到版本庫,要刪除的到版本庫必須執行svn commit(如果是TortoiseSVN可能是“右鍵->svn commit...”)。

9.A:SVN是否具有將目前版本回退到以前的歷史版本的功能?
Q:有,點選你到所需要的jsp或者java的檔案,點選右鍵,"顯示日誌",點到你需要恢復的版本,右擊"復原此版本".點選確認,然後按提交.

10.A:SVN是否具有將所有做增加刪的檔案匯出(例如:release 的時候需要的修改的檔名及路徑)
Q:有到你所需要檢視的目錄檔案,右擊,"顯示日誌",在視窗中選擇你需要檢視的幾個版本,右擊"複製到剪下版".開啟TXT,可以將修改的檔案,提交人,版次,資訊都顯示

11.A:SVN中修改一個檔案,如在提交前,放棄修改,如何操作

Q:有到你所需要檢視的目錄檔案,右擊,"SVN還原",則恢復到未提交前的程式.

12.A:SVN中提交檔案前,如何知道是否在修改檔案的這段期間有人也修改了程式,減少提交有可能產生的衝突

Q:將你對檔案的修改傳送給版本庫,稱為提交修改。但在你提交之前要確保你的檔案是最新的。你可以直接使用TortoiseSVN → 更新,或者,你可以先使用TortoiseSVN → 檢查修改看看哪些檔案在本地或是伺服器上已經有了改動。

Schedule的配置規則是有5個空格隔開的字元組成,從左到右分別代表:分 時 天 月 年。*代表所有,

                 0 12,20 * * * 表示在任何年任何月的任何天的12和20點的0分 進行構建


相關推薦

轉載SVN常見問題相關原因各位查閱

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

轉載前端常見演算法的JS實現

原文連結 排序演算法 1.氣泡排序 function bubbleSort(arr){ var i = j = 0; for(i=1;i<arr.length;i++){ for(j=0;j<=arr.leng

轉載對一致性Hash算法Java代碼實現的深入研究

困難 之前 存在 itl ger 正常 我不 操作 算法實現 原文地址:http://www.cnblogs.com/xrq730/p/5186728.html 一致性Hash算法 關於一致性Hash算法,在我之前的博文中已經有多次提到了,MemCache超詳細解讀一

轉載JavaScript常用陣列操作方法包含ES6方法

一、concat() concat() 方法用於連線兩個或多個數組。該方法不會改變現有的陣列,僅會返回被連線陣列的一個副本。 var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = arr1.concat(arr2); console.log(

轉載機器學習入門好文強烈推薦

轉載自:https://www.cnblogs.com/subconscious/ 強烈推薦--入門必讀 如果你做好準備了,那一定耐心的讀完,你一定會有所收穫。(大概需要10分鐘)   在進入正題前,我想讀者心中可能會有一個疑惑:機器學習有什麼重要性,以至於要閱讀完這篇非常長的文章呢?

轉載PADS Layout將匯入DXF並轉換成板框步驟

1、在PADS Layout中選擇 Import... 2、選擇DXF檔案(一般由結構工程師給出),直接點OK即可。 3、匯入後,板框圖一角檢視如下。右鍵選擇 Select Shapes,然後雙擊外框。 4、將線的Type改成Board Outline,確定即可。如果提

轉載IntelliJ IDEA 下的svn配置使用的非常詳細的圖文總結

轉自:https://www.baidu.com/link?url=sMilQzswi_8PbkrkbsKdO3n0PeQd2WCuzPFXMtB4ui1hoEJRr10I8DOWtL2ifdKdEsKZucTidvi_-Oz2Qg-RLDkBDwLR7ENNBJcNMfVPeau&wd=&

轉載CentOS7為firewalld新增開放埠相關操作

1、firewalld的基本使用 啟動: systemctl start firewalld 檢視狀態: systemctl status firewalld  停止: systemctl disable firewalld 禁用: syst

轉載張鑫旭對知乎前端相關問題的十問十答

候選人 嵌入式 off 心態 銀杏樹 做好自己 計算機 思維 對待 問題一、前端現在怎麽這麽多人? 原問題地址是:https://www.zhihu.com/question/55886635 問題描述如下: 投出去的簡歷沒有人看了 我的回答: 想來想

轉載必看:數據平臺的搭建教程軟件工具

man mat moni strategy 技術 cli clean reg min 按系統功能分,不同的數據平臺對應著不同的常用軟件。在大數據興盛的今天,欲進軍數據界的你,應該對此有更進一步的了解。 1.數據挖掘模塊 作為一個跨學科的計算機科學分支,數據挖掘是

轉載CSS之絕對定位相對定位

通過 原本 second span sof 動手 lan 根據 為什麽 我們先來看看CSS3 Api中對position屬性的相關定義: static:無特殊定位,對象遵循正常文檔流。top,right,bottom,left等屬性不會被應用。 relative:對象遵

轉載Spark學習——spark中的幾個概念的理解參數配置

program submit man 聯眾 tail 進行 orb 數據源 work 首先是一張Spark的部署圖: 節點類型有: 1. master 節點: 常駐master進程,負責管理全部worker節點。2. worker 節點: 常駐worker進程,負責管理

轉載WebService相關概念

解決方法 競爭 常常 適用於 代理 還需要 安裝 代碼 說明 一、序言 大家或多或少都聽過 WebService(Web服務),有一段時間很多計算機期刊、書籍和網站都大肆的提及和宣傳WebService技術,其中不乏很多吹噓和做廣告的成 分。但是不得不承認的是WebServ

轉載koa相關知識(來自官網)

然而 koa res web 信號 connect 支持 ng- pro 什麽是Koa? koa 是由 Express 原班人馬打造的,致力於成為一個更小、更富有表現力、更健壯的 Web 框架。使用 koa 編寫 web 應用,通過組合不同的 generator,可以免除重

轉載17個新手常見Python運行時錯誤

not 使用 .html and pad error: als num container 轉自:http://www.cnblogs.com/smile-ls/archive/2013/05/20/3088393.html 當初學 Python 時,想要弄懂 Python

轉載JAVA秒會技術之圖片上傳基於NginxFastDFS完成圖片的上傳展示

相互 沒有 con 性能 ext 存儲服務器 網絡 管理 代理配置 基於Nginx及FastDFS,完成商品圖片的上傳及展示 一、傳統圖片存儲及展示方式 存在問題: 1)大並發量上傳訪問圖片時,需要對web應用做負載均衡,但是會存在圖片共享問題 2)web應

N!分解素因子若幹問題轉載

公式 組合數 偶數 規模 color tar 推出 如何 orz 這裏寫的非常好http://www.cnblogs.com/openorz/archive/2011/11/14/2248992.html,感謝博主,我這裏就直接用了。 將N!表示成 N! = p1^t1*p

轉載Android Bug分析系列:第三方平臺安裝app啟動後home鍵回到桌面後點擊app啟動時會再次啟動入口類bug的原因剖析

特殊 返回 androidm android系統 圖片 管理 相關 OS 簡便 前言   前些天,測試MM發現了一個比較奇怪的bug。   具體表現是:   1、將app包通過電腦QQ傳送到手機QQ上面,點擊安裝,安裝後選擇打開app (此間的應用邏輯應該是要觸發 【閃屏頁

轉載laravel中使用WangEditor多圖上傳

1.2 sources views created select pic head 使用說明 token 1. 創建項目及安裝所需安裝包 1.1 創建項目 composer create-project laravel/laravel=5.3 blog_wangeditor

轉載CPU相關總結

case total 總結 touch ads socket RM Oday side What is the difference between Processor, Core, Logical Processor ? Processor : It’s the ph