日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

SVN 图标和工具、wc.db学习

發(fā)布時間:2025/4/14 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SVN 图标和工具、wc.db学习 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

這是以前的項目;當(dāng)前和服務(wù)器斷開了連接;但是還是有SVN的圖標(biāo);

先來學(xué)習(xí)一下圖標(biāo);

綠色對鉤
? ? 當(dāng)客戶端文件與服務(wù)器文件完全同步的時候,系統(tǒng)就會顯示以上圖標(biāo);

黃色驚嘆號
? ? 當(dāng)客戶端文件與服務(wù)器數(shù)據(jù)存在沖突時,系統(tǒng)會出現(xiàn)以上圖標(biāo);

紅色驚嘆號
? ? 客戶端文件已經(jīng)修改但是未提交,系統(tǒng)會出現(xiàn)以上圖標(biāo)

?

在此文件夾右擊,可以看到TortoiseSVN的圖標(biāo);

TortoiseSVN 是 Subversion 版本控制系統(tǒng)的一個免費開源客戶端,可以超越時間的管理文件和目錄;TortoiseSVN是客戶端工具;

為什么會出現(xiàn)SVN的圖標(biāo),有兩種可能;一是有服務(wù)在運行,服務(wù)一直在監(jiān)視目錄和文件內(nèi)容改變,然后來改變圖標(biāo);TortoiseSVN安裝以后沒有服務(wù)運行;

看一下項目根目錄下有.svn文件夾;包括一些內(nèi)容和一個wc.db數(shù)據(jù)庫;根據(jù)提交和更新的不同而顯示的不同圖標(biāo),可能和此數(shù)據(jù)庫有關(guān);

另外本機裝有VisualSVN,這工具是同時包含服務(wù)端和客戶端的;VisualSVN有服務(wù)運行;不過和前面的圖標(biāo)無關(guān);不裝VisualSVN也有不同情況的圖標(biāo);VisualSVN是我自己為了練習(xí)裝的;

VisualSVN是同時包含服務(wù)端和客戶端的;

wc.db
? ? TortoiseSVN在1.7版本開始,取消了工作副本所有目錄下的.svn,只在根目錄下設(shè)置一個.svn目錄,并且.svn目錄中的文件也不一樣了。
? ? 如果wc.db文件不可用,則無法正常的svn update。那說明在1.7版本后增加了wc.db這個文件,并且對本地更新,提交操作有關(guān)。

下面來看一下wc.db的內(nèi)容;? ??

將sqlite3.exe放到.svn的同級目錄;
? ? 啟動cmd執(zhí)行sqlite3 .svn/wc.db "select * from work_queue",會看到記錄;

直接運行?sqlite3 .svn/wc.db "select * from work_queue" 也行;進入到數(shù)據(jù)庫再查看內(nèi)容也行,本機的wc.db的工作隊列表是空的;

出現(xiàn)不同圖標(biāo)的還有一種情況就是使用Windows Shell API來實現(xiàn);dNet可能也封裝了Shell API;

總結(jié)

以上是生活随笔為你收集整理的SVN 图标和工具、wc.db学习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。