在用IntelliJ IDEA 中同步代碼的時候,發(fā)現(xiàn)在版本控制的 incoming 下面出現(xiàn)了個 partial 的文件夾的東西,里面的文件就是因為版本沖突而產(chǎn)生出的問題。
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站建設(shè)、鲅魚圈網(wǎng)絡(luò)推廣、小程序開發(fā)、鲅魚圈網(wǎng)絡(luò)營銷、鲅魚圈企業(yè)策劃、鲅魚圈品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供鲅魚圈建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
問題產(chǎn)生的原因:
是我把partial目錄下的文件在我自己的項目里面給修改了目錄(新建了一個文件夾然后將那個文件移動到新的文件夾下面。當(dāng)然我還沒提交這個文件的時候,我所在的team里面有人又改動了這個文件,并且還提交了這個文件),所以我發(fā)現(xiàn)有代碼更新的時候,我更新到我的本地項目里面的時候,就會在svn的 9 version control 里面出現(xiàn)個partial的目錄。里面顯示的是我換目錄的那個文件。
然后,只要team里面有人修改并提交了這個文件,我在同步代碼的時候,我的那個incoming 下就會生成一次 partial 目錄。
最后我在提交本地的代碼到svn服務(wù)器的時候。又報錯如下:
Commit failed with error: svn: E155015: Commit failed (details follow): svn: E155015: Aborting commit: 'E:\fusion\intellij_work\EzsonarTrunk\src\main\webapp\WEB-INF\views\equipment\F5List.jsp' remains
提交失敗。
解決方案就是:
先把報錯提示的文件先單獨隔離出來,放到 local changes 目錄下的問題文件目錄,然后把沒問題的文件,先提交。成功之后。再考慮處理問題文件。
(這里的提交或者叫changes目錄是可以自己創(chuàng)建的,左邊的+ -號可以增減目錄,拖動文件就可以移動文件)
然后出問題的文件的樣式是:下面紅色的。
然后就是處理問題文件了:
OK 的文件提交完畢,就剩下一個問題文件了。然后找到問題文件的目錄,然后 revert 這個目錄,然后就 恢復(fù)到?jīng)]有換目錄的時候的那個文件的樣子。
然后再去同步一下代碼。
當(dāng)然,前提是你要備份下,你的那個問題文件里面的代碼,畢竟這個代碼是沒問題的,是我要提交的代碼,
在你再次同步代碼完畢之后,就發(fā)現(xiàn)incoming目錄下的partial文件目錄,沒了。
這個時候就可以再次移動目錄,修改成最新的你改的代碼,然后再次提交,
partial的問題就解決了。
總之,就是某個目錄的移動造成的,你可以先revert那個目錄,還原之后,再修改下,你可以把這個移動到你想移動的地方去,這個時候就是refactor,重構(gòu),完之后,再更新一下,那個partial就不見啦
今兒我又出現(xiàn)啦一次,就是這么做的。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對創(chuàng)新互聯(lián)的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接