SVN報(bào)錯(cuò):Error Updating changes:svn:E155037的解決方案
今天提交代碼的時(shí)候突然發(fā)現(xiàn)IDEA的SVN面板Version Control下面多出來(lái)這么一句話:

頓時(shí)心里咯噔一下,這肯定不是好事啊。果然,SVN不能更新了,也不能提交了。網(wǎng)上搜了一下,是因?yàn)镾VN操作沖突了。按照提示的意思在項(xiàng)目Subversion下面Cleanup了一把,可是沒(méi)用,這個(gè)錯(cuò)還在,依然無(wú)法更新提交。
這種情況下,要么刪除項(xiàng)目,重新checkout,代價(jià)太大。要么用這個(gè)方法解決:
SVN的操作信息存放在一個(gè)叫做“work queue”的表里,而work queue表存放在本地SVN數(shù)據(jù)庫(kù)文件wc.db里面。這屬于一種內(nèi)嵌數(shù)據(jù)庫(kù),一般用sqlite進(jìn)行輕量級(jí)管理
將下載之后的sqlite3.exe拷貝到.svn目錄下(.svn目錄位于項(xiàng)目根目錄下,默認(rèn)是隱藏的)
在.svn目錄下按住shift,右鍵,選擇“在此處打開(kāi)命令窗口”
在彈出的黑窗口中輸入“sqlite3 wc.db“,打開(kāi)數(shù)據(jù)庫(kù)
繼續(xù)輸入“.table“,可以看到所有的表名,其中work_queue表就是我們這次要處理的表;
此時(shí)其實(shí)可以輸入“select *from work_queue”sql語(yǔ)句查看work_queue中所有的操作記錄,感興趣的小伙伴可以研究一下
直接輸入“delete from work_queue“刪除所有的操作記錄

然后回到IDEA中,選中項(xiàng)目右鍵,選擇Subversion -> 選擇Cleanup,就好了(如果沒(méi)好可以嘗試重啟IDEA)
這是今天項(xiàng)目中遇到的問(wèn)題,不是什么大難題,但是記錄一下,以后再遇到的話方便排查。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- TeamCenter12登陸報(bào)404/503問(wèn)題解決方案
- 解決nginx 503 Service Temporarily Unavailable方法示例
- Windows安裝Node.js報(bào)錯(cuò):2503、2502的解決方法
- apache部署python程序出現(xiàn)503錯(cuò)誤的解決方法
- 解析服務(wù)器常見(jiàn)錯(cuò)誤代碼500、501、502、503、504、505
- 服務(wù)器錯(cuò)誤碼500 501 502 503 504 505 詳解
- Service Temporarily Unavailable的503錯(cuò)誤是怎么回事?
- 503 service unavailable錯(cuò)誤解決方案講解
相關(guān)文章
淺析Java中StringBuffer和StringBuilder的使用
當(dāng)對(duì)字符串進(jìn)行修改的時(shí)候,需要使用 StringBuffer 和 StringBuilder 類。本文就來(lái)和大家簡(jiǎn)單聊聊這二者的使用與區(qū)別吧,希望對(duì)大家有所幫助2023-04-04
詳解SpringBoot中的統(tǒng)一結(jié)果返回與統(tǒng)一異常處理
這篇文章主要將通過(guò)詳細(xì)的討論和實(shí)例演示來(lái)幫助你更好地理解和應(yīng)用Spring Boot中的統(tǒng)一結(jié)果返回和統(tǒng)一異常處理,感興趣的小伙伴可以了解下2024-03-03
Spring實(shí)戰(zhàn)之使用XML方式管理聲明式事務(wù)操作示例
這篇文章主要介紹了Spring實(shí)戰(zhàn)之使用XML方式管理聲明式事務(wù)操作,結(jié)合實(shí)例形式詳細(xì)分析了Spring XML方式管理聲明式事務(wù)具體步驟、配置、接口及使用技巧,需要的朋友可以參考下2020-01-01
Spring?Boot面試必問(wèn)之啟動(dòng)流程知識(shí)點(diǎn)詳解
SpringBoot是Spring開(kāi)源組織下的子項(xiàng)目,是Spring組件一站式解決方案,主要是簡(jiǎn)化了使用Spring的難度,簡(jiǎn)省了繁重的配置,提供了各種啟動(dòng)器,開(kāi)發(fā)者能快速上手,這篇文章主要給大家介紹了關(guān)于Spring?Boot面試必問(wèn)之啟動(dòng)流程知識(shí)點(diǎn)的相關(guān)資料,需要的朋友可以參考下2022-06-06
SpringCloud配置動(dòng)態(tài)更新原理解析
在微服務(wù)架構(gòu)的浩瀚星海中,服務(wù)配置的動(dòng)態(tài)更新如同魔法一般,能夠讓應(yīng)用在不重啟的情況下,實(shí)時(shí)響應(yīng)配置的變更,Spring Cloud作為微服務(wù)架構(gòu)中的佼佼者,其動(dòng)態(tài)配置更新的能力尤為引人注目,本文給大家介紹了SpringCloud配置動(dòng)態(tài)更新原理,需要的朋友可以參考下2025-01-01
在IntelliJ IDEA中創(chuàng)建和運(yùn)行java/scala/spark程序的方法
這篇文章主要介紹了在IntelliJ IDEA中創(chuàng)建和運(yùn)行java/scala/spark程序的教程,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
SpringBoot快速實(shí)現(xiàn)接口消息加密的過(guò)程詳解
在項(xiàng)目中,為了保證數(shù)據(jù)的安全,我們常常會(huì)對(duì)傳遞的數(shù)據(jù)進(jìn)行加密,常用的加密算法包括對(duì)稱加密(AES)和非對(duì)稱加密(RSA),博主選取碼云上最簡(jiǎn)單的API加密項(xiàng)目進(jìn)行下面的講解,需要的朋友可以參考下2023-11-11
Java狀態(tài)設(shè)計(jì)模式實(shí)現(xiàn)對(duì)象狀態(tài)轉(zhuǎn)換的優(yōu)雅方式
Java狀態(tài)設(shè)計(jì)模式通過(guò)將對(duì)象的行為和狀態(tài)分離,使對(duì)象能夠根據(jù)不同的狀態(tài)進(jìn)行不同的行為操作。它通過(guò)將狀態(tài)抽象成一個(gè)獨(dú)立的類來(lái)實(shí)現(xiàn)對(duì)狀態(tài)的封裝,從而簡(jiǎn)化了復(fù)雜的條件判斷和狀態(tài)轉(zhuǎn)換2023-04-04

