日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Eclipse向SVN提交程序時(shí)出現(xiàn)問(wèn)題解決方法詳解

本節(jié)向大家講解一下在使用Eclipse向SVN提交程序時(shí)出現(xiàn)了問(wèn)題該如何解決,在學(xué)習(xí)SVN過(guò)程中,關(guān)于SVN提交方面的問(wèn)題大家可能經(jīng)常遇到,下面我們就來(lái)看一下使用Eclipse向SVN提交程序時(shí)出現(xiàn)了問(wèn)題時(shí)的解決方法,希望通過(guò)本文的學(xué)習(xí)你對(duì)SVN提交有一定的認(rèn)識(shí)。
在一個(gè)工程中增加了很多程序文件,這些文件有個(gè)特點(diǎn):文件名兩兩相同,但是分列在兩個(gè)目錄中。我使用Mozilla開(kāi)發(fā)平臺(tái)開(kāi)發(fā)基于XUL的Firefox的擴(kuò)展(extension),要支持中英雙語(yǔ),所以在目錄en-US和zh-CN兩個(gè)目錄下有名字相同的子目錄和文件。當(dāng)提交到SVN時(shí)出現(xiàn)錯(cuò)誤,發(fā)現(xiàn)Eclipse的SVN插件錯(cuò)誤的將zh-CN目錄下的一個(gè)文件當(dāng)成了en-US目錄下的了,結(jié)果,出現(xiàn)了混亂,具體原因不詳,下面將現(xiàn)象和解決方法記錄了下來(lái)。
--------------------------------------------------------------------------------
工作環(huán)境
我工作在Fedora8下,Eclipse是FedoraEclipse3.3.0,安裝Fedora8時(shí)自動(dòng)安裝的。SVN客戶端插件記不清楚是后來(lái)安裝的還是原來(lái)有的,在工作視圖中有個(gè)“SVN資源庫(kù)研究”項(xiàng)目。
--------------------------------------------------------------------------------
現(xiàn)象
SVN提交locale/zh-CN/overlay目錄時(shí),錯(cuò)誤提示:
條目已存在
svn:“/xxx/locale/zh-CN/overlay”已納入版本控制
提交locale/en-US/overlay下的文件時(shí),錯(cuò)誤提示如下:
文件系統(tǒng)沒(méi)有條目
svn:提交失敗(細(xì)節(jié)如下):
svn:文件找不到:事務(wù)“524-1”,路徑“/xxx/locale/en-US/overlay/文件名”
--------------------------------------------------------------------------------
分析
我感覺(jué)到版本管理狀態(tài)信息在兩個(gè)地方分別存儲(chǔ):SVN系統(tǒng)內(nèi)部和Eclipse插件,兩者很容易造成不一致。我沒(méi)有找到確鑿的證據(jù),但是感覺(jué)到是Eclipse插件報(bào)告異常而造成的不一致?;谶@個(gè)分析,我首先使用SVN命令行命令將SVN中的鎖進(jìn)行清理,刪除問(wèn)題目錄,并執(zhí)行數(shù)據(jù)庫(kù)恢復(fù)操作。然后將原來(lái)備份的程序文件一個(gè)一個(gè)拷到工作目錄中,主要不要拷備.svn目錄,然后將其作為新文件和子目錄重新上載,到這一步SVN數(shù)據(jù)庫(kù)狀態(tài)已經(jīng)正確恢復(fù)了。然后進(jìn)入Eclipse,刷新工程,發(fā)現(xiàn)涉及的文件和目錄都用一個(gè)粗+號(hào)表示,不知道什么原因,但是發(fā)現(xiàn)Eclipse認(rèn)為這些目錄是沒(méi)有提交的。這也是我認(rèn)為Eclipse還保留了一份狀態(tài)信息。SVN提交后全部恢復(fù)。
--------------------------------------------------------------------------------
操作命令
首先進(jìn)入本地工作目錄,即包含locale子目錄的目錄。執(zhí)行下面操作:svndeletelocale,返回信息:
svn:請(qǐng)使用--force選項(xiàng)強(qiáng)制執(zhí)行
svn:“l(fā)ocale/zh-CN/overlay”尚未納入版本控制,看來(lái)zh-CN/overlay沒(méi)有在服務(wù)器上創(chuàng)建,但是其下的文件卻提交到en-US/overlay下了。
我沒(méi)有敢直接強(qiáng)制刪除,先到locale/zh-CN目錄中嘗試刪除overlay,執(zhí)行下面的操作:svndeleteoverlay,返回信息:
Doverlay/xxx/xxxxx
Doverlay/xxx/xxx
D......
svn:在目錄“.”中
svn:在“%$s”中處理命令“%$s”出錯(cuò)
svn:修改“overlay”的入口出錯(cuò)
svn:“overlay”尚未納入版本控制
可見(jiàn)overlay下有內(nèi)容已經(jīng)提交給服務(wù)器了,但是overlay本身沒(méi)有在服務(wù)器上建立。
后來(lái)我又刪除locale/zh-CN下的文件,發(fā)現(xiàn)有個(gè)文件,暫且稱作“文件A”,被鎖定了,刪除時(shí)出現(xiàn)下面的信息:
svn:工作副本“.”已經(jīng)鎖定
svn:運(yùn)行“svncleanup”刪除鎖定(輸入“svnhelpcleanup”得到用法)
也許就是因?yàn)樵谔幚磉@個(gè)文件時(shí)出現(xiàn)異常造成鎖定沒(méi)有釋放。
執(zhí)行釋放命令,沒(méi)有產(chǎn)生輸出信息,如下:svncleanup
接下來(lái)就是強(qiáng)制刪除locale下的en-US和zh-CN,使用下面的命令:svn--forcedeletezh-CN和svn--forcedeleteen-US
接下來(lái)還在服務(wù)器的版本庫(kù)中執(zhí)行了恢復(fù)命令:svnadminrecover.好像沒(méi)有發(fā)現(xiàn)問(wèn)題。至此,locale下的子目錄都已經(jīng)刪除了。然后,手工創(chuàng)建子目錄并將程序文件一個(gè)一個(gè)拷入。在包含locale子目錄的目錄下用命令行執(zhí)行svnaddlocale,提示說(shuō)locale目錄已經(jīng)加入了版本控制,因?yàn)榍懊嫖也](méi)有使用svndelete命令刪除locale目錄,但是我確實(shí)使用Eclipse刪除了locale目錄,而且在“SVN資源庫(kù)研究”視圖下看不到locale目錄了,進(jìn)一步印證SVN和Eclipse分別保留狀態(tài)信息。于是到locale中執(zhí)行svnadd*將所有的目錄加入,然后再到Eclipse下,發(fā)現(xiàn)locale目錄下的每個(gè)文件和目錄都用一個(gè)粗+號(hào)標(biāo)記,使用菜單命令,將locale下的目錄提交給服務(wù)器,提示說(shuō)locale還沒(méi)有加入,于是來(lái)到上級(jí)目錄,將locale目錄提交給服務(wù)器,至此,問(wèn)題解決。本節(jié)有關(guān)SVN提交問(wèn)題講解完畢。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信平臺(tái)小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了昭通免費(fèi)建站歡迎大家使用!

 【編輯推薦】

  1. 經(jīng)驗(yàn)總結(jié):SVN提交數(shù)據(jù)失敗問(wèn)題行解決行之有效的方法
  2. 專家提醒 SVN提交工作時(shí)需要注意的事項(xiàng)
  3. ApacheSVN服務(wù)器安裝指導(dǎo)手冊(cè)
  4. SVN安裝使用手冊(cè)跟蹤介紹
  5. SVN服務(wù)器安裝指導(dǎo)手冊(cè)

本文名稱:Eclipse向SVN提交程序時(shí)出現(xiàn)問(wèn)題解決方法詳解
文章鏈接:http://m.5511xx.com/article/cdgoijj.html