SVN報錯解決
來源:互聯網
上載者:User
SVN 使用過程中的報錯 1.Error while creating module:org.apache.subversion.javahl.ClientException:Authorization failed
svn:認證失敗 出現情景:啟動 svn 服務後,首次提交項目時
解決方案:修改倉儲目錄下的設定檔 svnserve.conf、passwd、authz
第一種:開啟匿名訪問。修改 svnserve.conf 檔案,將 anon-access 的值改為 write
第二種:設定授權訪問。
修改 svnserve.conf 檔案:
開啟 auth-access = write、password-db = passwd(指定使用 passwd 檔案儲存使用者名稱密碼資訊)、authz-db = authz(指定用 authz 檔案儲存授權資訊)且將 anon-access 設定為 none(否則會報錯誤5)
修改 passwd 檔案:
添加使用者 username = password 的形式
修改 authz 檔案:
進行添加組合設定許可權的操作
比如:
[/] # 對根目錄設定許可權
@kaifa = rw # 以 @ 表示對一個組設定許可權,可讀寫
ceshi = r # 唯讀
* = # 屏蔽作用,即除了設定的 kaifa 組和 ceshi 使用者外,其他人都沒有許可權
2.Filesystem has no item svn: URL 'svn://localhost/OA/DesignPattern' non-existent in revision 2 出現情景:
第一次提交項目
解決方案:
出現此種錯誤時,我們可以發現項目上的符號是 。 和 *, 我們只需要點擊右鍵,再次提交該項目,
將其納入版本庫即可
3.svn: E200009: 提交失敗(細節如下):
svn: E200009: “F:\workspace\SVN\SpaceJohnnie\OA\Hello.txt” 尚未納入版本控制 出現情景:
F:\workspace\SVN\SpaceJohnnie\OA>svn commit Hello.txt
解決方案:
把檔案納入版本控制中,執行命令svn add Hello.txt
4. svn: E205007: 提交失敗(細節如下):
svn: E205007: 無法使用外部編輯器獲得日誌資訊;考慮設定環境變數 $SVN_EDITOR,或者
使用 --message (-m) 或 --file (-F) 選項
svn: E205007: 沒有設定 SVN_EDITOR,VISUAL 或 EDITOR 環境變數,運行時的配置參數中
也沒有 “editor-cmd” 選項 出現情景:
在執行 add 命令後,將檔案提交到伺服器
svn commit Hello.txt
解決方案:
這是因為我們在提交時沒寫日誌,只需加入參數 -m即可
svn commit -m "第一次提交" Hello.txt
5.Item is not readable svn: 遇到不可讀的路徑;拒絕訪問。
出現情景:
許可權配置時出錯,沒有將匿名訪問值設為 none,即:anon-access = none
解決方案:
修改 svnserve.conf 檔案 設定 anon-access = none