欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Visual Studio Code環(huán)境中使用SVN的方案

 更新時間:2020年04月15日 10:42:43   作者:花布老虎zy  
這篇文章主要介紹了在Visual Studio Code環(huán)境中使用SVN的方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

        SVN(Subversion的簡稱),是開發(fā)人員經(jīng)常使用的源代碼版本控制系統(tǒng)之一,其它同類型的平臺產(chǎn)品還有Git、CVS等等。根據(jù)現(xiàn)在SVN的實(shí)際使用情況來看,使用SVN的公司或者研發(fā)項(xiàng)目還是非常眾多的。那么,學(xué)習(xí)并掌握SVN的使用,就成為了開發(fā)人員必須掌握的重要技能之一。

        根據(jù)使用環(huán)境的不同,SVN的常規(guī)使用,分為直接使用SVN客戶端、使用IDE中的SVN集成插件兩種大的類型。本文所著重講述的是后一種情況。

       Visual Studio Code是由Microsoft出品的,當(dāng)下非常流行的一款I(lǐng)DE產(chǎn)品。但是,相較于其它IDE產(chǎn)品(如Eclipse或者M(jìn)yEclipse等)出現(xiàn)時間較晚,國內(nèi)環(huán)境下的高品質(zhì)中文文檔較少,很多開發(fā)者在剛開始使用VS Code時會出現(xiàn)各種迷茫,尤其是不會使用各種各樣的插件(插件的中文文檔,呵呵噠……)。本文著重講述的就是一種在VS Code環(huán)境下的一種SVN實(shí)現(xiàn)方案。

        不扯閑篇,我們進(jìn)入正題

        首先,我們需要準(zhǔn)備一下要使用的軟件材料。為了能夠正常使用SVN服務(wù),我們至少需要在自己的計算機(jī)上安裝SVN的客戶端軟件(作為SVN服務(wù)器的計算機(jī)上,還需要安裝SVN服務(wù)端軟件)。符合使用標(biāo)準(zhǔn)的SVN客戶端或者SVN插件的種類很多,本文中,我根據(jù)自己的使用情況,選擇了經(jīng)典的TortoiseSVN(大家常說的“小烏龜”版本)。

        TortoiseSVN官方下載地址,在這里可以下載最新版本的TortoiseSVN客戶端,截止發(fā)文時的最新版本是1.10.0。

        下載結(jié)束之后,我們開始安裝。Windows環(huán)境下的安裝程序是標(biāo)準(zhǔn)的MSI程序包,雙擊執(zhí)行即可。安裝界面如下圖所示:

        點(diǎn)擊“Next”按鈕,準(zhǔn)備選擇安裝模式:

        筆者的計算機(jī)上已經(jīng)安裝了SVN客戶端,所以是上述界面,正常情況下,除了選擇安裝路徑之外,一路下一步,你們懂的(沒有什么必須要配置的東西,真·無腦安裝)。

        安裝結(jié)束之后,你會發(fā)現(xiàn)“開始”菜單中,右鍵彈出菜單中多出了幾個項(xiàng)目,如下圖所示:

 

        有的小伙伴又突然發(fā)現(xiàn):為什么你的是中文的,我的是英文的?!看不懂啊!好人做到底,送佛送到西,我再給你一個本地化方案:

        先下載客戶端中文包,下載地址:http://www.dbjr.com.cn/softs/200754.html,然后無腦安裝。

        點(diǎn)擊右鍵菜單中的“設(shè)置”按鈕,進(jìn)入配置對話框,看到我用紅色矩形標(biāo)注出來的地方了吧?是不是很簡單?

        本地的SVN客戶端安裝完畢了,如果,你們已經(jīng)建立了SVN服務(wù)器,那么,就使用右鍵菜單中的“SVN檢出”功能或者是“版本庫瀏覽器”功能,進(jìn)行數(shù)據(jù)的導(dǎo)出或者版本庫的查看。如下圖所示:

        如果,沒有既成的版本庫,就需要在合適的位置,新建或者選擇一個空文件夾,選擇右鍵菜單中的“在此建立版本庫”選項(xiàng)了。如下圖所示:

        默認(rèn)建立好的版本庫,結(jié)構(gòu)如下圖所示:

 

        關(guān)于SVN客戶端的基本操作,簡單介紹到這里,說得過多就跑偏了。文末,我會放上優(yōu)質(zhì)的中文官方文檔給大家的。

        那么,接下來是VS Code中的SVN插件了。畢竟,我們的大多數(shù)操作都是在IDE中完成的,并且,沒有SVN插件配合的話,沒有辦法正常調(diào)用本地的SVN客戶端。

        我們期望插件市場,找下面這一款:

        對,就是這個家伙。要用,咱們就用配套的嘛。筆者的計算機(jī)上已經(jīng)安裝過了,諸位看官只需要點(diǎn)擊你們屏幕上的“安裝”按鈕,等待下載和安裝結(jié)束后,重啟VS Code或者點(diǎn)擊“重新加載”按鈕,這個SVN插件就可以正常工作了。

        運(yùn)行環(huán)境配置結(jié)束之后,我們需要開始使用了。

        “OMG,為什么VS Code中好像一點(diǎn)變化也沒有?”“OMG,too!這個SVN插件好像沒有使用說明?!對應(yīng)的GitHub里面,作者好像也沒寫?!”

        有的同志已經(jīng)發(fā)出了如上所示的凄厲的慘叫……

        嘛,畢竟看我這篇文章的,基本上都是和我一樣的小白嘛,這不奇怪……

        不過,這也說明,你至少還沒弄明白VS Code的常規(guī)使用方式:命令行……對,就是命令行,英文名叫“Command Line”。

        VS Code的很多功能,尤其是無數(shù)插件的功能,是需要通過命令行調(diào)用和實(shí)現(xiàn)的。那么,按下組合件“Ctrl+Shift+P”,在屏幕上方出現(xiàn)的輸入框內(nèi)鍵入“SVN”,嘛,你看到新世界的大門了……對了,其實(shí),你冤枉SVN插件作者了……人家寫了這玩意兒能干什么了……

        SVN插件作者:我寫了,我就是寫了,雖然寫得很簡單就是了……

        然后就是使用的實(shí)踐時間了。在你用VS Code打開了SVN檢出文件夾的情況下,鍵入命令:SVN:log,你會發(fā)現(xiàn)SVN客戶端默默地出現(xiàn)了:

        你猜對了,這個SVN插件的真正用法,就是通過IDE內(nèi)的命令行,調(diào)用了SVN客戶端。并通過客戶端實(shí)現(xiàn)所有功能。

        有的同志會說:這算個X!為什么沒集成的插件菜單!我要在IDE內(nèi)完成所有功能!

        至少按照我的觀點(diǎn)來說:你有點(diǎn)偏執(zhí)。偏執(zhí)是病,得治。

        你已經(jīng)完成了SVN的部署,成功獲取了SVN保存的版本數(shù)據(jù)文件,成功在VS Code內(nèi)調(diào)用了SVN客戶端而不用跑出去找目標(biāo)文件夾,成功地獲取了一種新的裝X方式,成功地了解了VS Code的正確使用姿勢之一。SVN客戶端還是個全中文的,你看得懂的貨……

        或者是,你喜歡全英文的(大多數(shù)國內(nèi)的程序猿,尤其是剛?cè)胄械?,不喜歡,看不懂)?

        而且,你一天內(nèi)用不了多少次SVN的。否則,要么,你很高產(chǎn);要么,你同事很高產(chǎn);要么,你因?yàn)槟銓懙臇|西被同事認(rèn)為是傻X;要么,你同事因?yàn)門A寫的東西被你認(rèn)為是傻X……

        這些命令代表的功能是         

  • svn commit    提交更改項(xiàng)目
  • svn diff           顯示變更項(xiàng)目
  • svn revert       還原/回滾變更操作
  • svn update     從SVN版本庫獲取更新
  • svn add          添加項(xiàng)目
  • svn rename    重命名SVN項(xiàng)目
  • svn log            顯示日志文件
  • svn blame       項(xiàng)目變動追溯(這TM是誰寫的……)
  • svn lock          鎖定項(xiàng)目(一般是某些文件)
  • svn unlock      解除鎖定  

        差點(diǎn)忘了,TortoiseSVN中文文檔下載鏈接:http://www.dbjr.com.cn/books/720688.html

到此這篇關(guān)于在Visual Studio Code環(huán)境中使用SVN的方案的文章就介紹到這了,更多相關(guān)Visual Studio Code使用SVN內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IDEA開啟Run Dashboard的配置詳解

    IDEA開啟Run Dashboard的配置詳解

    這篇文章主要介紹了IDEA開啟Run Dashboard的配置詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • DedeCMS 5.7 sp1遠(yuǎn)程文件包含漏洞(CVE-2015-4553)

    DedeCMS 5.7 sp1遠(yuǎn)程文件包含漏洞(CVE-2015-4553)

    這篇文章主要介紹了DedeCMS 5.7 sp1遠(yuǎn)程文件包含漏洞(CVE-2015-4553)的相關(guān)知識,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • jenkins通過sshPut傳輸文件時報錯Permission?denied的SftpException的問題及解決方案

    jenkins通過sshPut傳輸文件時報錯Permission?denied的SftpException的問題及解決

    使用jenkins的ssh插件傳輸文件至遠(yuǎn)程機(jī)器的指定目錄,php程序打包后,經(jīng)過zip壓縮為oms.zip,這篇文章主要介紹了jenkins通過sshPut傳輸文件的時候,報錯Permission?denied的SftpException,需要的朋友可以參考下
    2023-08-08
  • 使用GitLab+Jenkins實(shí)現(xiàn)持續(xù)集成CI環(huán)境的示例代碼

    使用GitLab+Jenkins實(shí)現(xiàn)持續(xù)集成CI環(huán)境的示例代碼

    本文主要介紹了使用GitLab+Jenkins實(shí)現(xiàn)持續(xù)集成CI環(huán)境的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C1任務(wù)01之修改游戲存檔的方法

    C1任務(wù)01之修改游戲存檔的方法

    這篇文章主要介紹了C1任務(wù)01之修改游戲存檔的相關(guān)知識,前三個任務(wù)會用到十六進(jìn)制編輯器來實(shí)現(xiàn),在修改的的過程中涉及到的知識點(diǎn)為十進(jìn)制數(shù)據(jù)與十六進(jìn)制之間數(shù)據(jù)的相互轉(zhuǎn)換,需要的朋友可以參考下
    2021-10-10
  • idea2023連接gitee遠(yuǎn)程倉庫的實(shí)現(xiàn)方法

    idea2023連接gitee遠(yuǎn)程倉庫的實(shí)現(xiàn)方法

    在我們平時做項(xiàng)目的過程中,經(jīng)常會遇到分工合作,一起完成一個項(xiàng)目,就會借助其它的一些項(xiàng)目管理工具,來幫助我們更方便的開發(fā),本文主要介紹了idea2023連接gitee遠(yuǎn)程倉庫的實(shí)現(xiàn)方法,感興趣的可以了解一下
    2024-01-01
  • 一文助你搞懂參數(shù)傳遞原理解析(java、go、python、c++)

    一文助你搞懂參數(shù)傳遞原理解析(java、go、python、c++)

    這篇文章主要介紹了多種語言參數(shù)傳遞原理解析(java、go、python、c++),本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Kettle下載安裝pdi-ce-7.1.0.0-12教程

    Kettle下載安裝pdi-ce-7.1.0.0-12教程

    Kettle中有兩種腳本文件,transformation和job,transformation完成針對數(shù)據(jù)的基礎(chǔ)轉(zhuǎn)換,job則完成整個工作流的控制,今天通過本文給大家分享Kettle下載安裝pdi-ce-7.1.0.0-12的過程,感興趣的朋友一起看看吧
    2022-11-11
  • IntelliJ IDEA 2020.1配置svn的圖文教程

    IntelliJ IDEA 2020.1配置svn的圖文教程

    這篇文章主要介紹了IntelliJ IDEA 2020.1配置svn的圖文教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • EventStore文件存儲設(shè)計詳解

    EventStore文件存儲設(shè)計詳解

    ENode是一個CQRS+Event Sourcing架構(gòu)的開發(fā)框架,這篇文章主要介紹了EventStore文件存儲設(shè)計 ,需要的朋友可以參考下
    2019-05-05

最新評論