欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用SVN進(jìn)行LabVIEW代碼版本控制呢?

jf_V8z5L4Nx ? 來源:傳感測控物聯(lián)網(wǎng) ? 2023-05-30 09:28 ? 次閱讀

1 、集中配置管理代碼倉庫

其實(shí)我們?cè)诎惭bVisual SVN的時(shí)候就指定了代碼倉庫保存位置。此后只要我們通過Visua SVN管理界面去創(chuàng)建代碼倉庫,就可以將代碼保存在這個(gè)指定的路徑里。

打開VisualSVN Server,在左側(cè)Repositories上單擊鼠標(biāo)右鍵選擇Create New Repository。

08aff216-fe47-11ed-90ce-dac502259ad0.png

選擇Regular FSFS repository,輸入代碼倉庫名稱,例如test_rep,按照默認(rèn)選項(xiàng)一路Next。這樣我們就創(chuàng)建好了代碼倉庫,將來要進(jìn)行版本控制的文件就存放在這里。Repository URL是訪問代碼倉庫的鏈接地址。

08dbe9c0-fe47-11ed-90ce-dac502259ad0.png

2、創(chuàng)建工程目錄,區(qū)分不同版本/配置

如何使用SVN進(jìn)行LabVIEW代碼版本控制里,代碼倉庫里沒有區(qū)分Trunk、Branch、Tag。

如何在代碼倉庫里創(chuàng)建Trunk、Branch、Tag子目錄呢? 在第一步創(chuàng)建的test_rep上單擊鼠標(biāo)右鍵,新建>Project Structure,創(chuàng)建一個(gè)工程目錄。

08f47a8a-fe47-11ed-90ce-dac502259ad0.png

輸入工程目錄名稱,例如labview_test1。

0909291c-fe47-11ed-90ce-dac502259ad0.png

創(chuàng)建好工程目錄后,SVN目錄如下圖所示??梢钥吹絣abview_test1工程目錄下有branches、tags、trunk三個(gè)文件夾,這是SVN標(biāo)準(zhǔn)的目錄結(jié)構(gòu)。

正常開發(fā)的代碼可以提交到trunk目錄下;在SVN里創(chuàng)建Branch或Tag時(shí),對(duì)應(yīng)代碼會(huì)被自動(dòng)拷貝到Branch或Tag目錄里。

092b1982-fe47-11ed-90ce-dac502259ad0.png

3、創(chuàng)建用戶,權(quán)限管理

打開VisualSVN Server,在User目錄上單擊鼠標(biāo)右鍵可以創(chuàng)建新的用戶并為用戶分配讀寫權(quán)限;在Groups目錄上單擊鼠標(biāo)右鍵創(chuàng)建用戶組。

有了用戶和用戶組以后,我們可以為代碼倉庫里各個(gè)項(xiàng)目指定哪有用戶或哪些用戶組分別具有什么權(quán)限。

095216cc-fe47-11ed-90ce-dac502259ad0.png

4、版本沖突的解決

一個(gè)文件如果修改之前不是最新版本的(未執(zhí)行Update操作),那么修改之后再提交時(shí)就會(huì)與代碼倉庫里保存的最新版本發(fā)生沖突。

發(fā)生版本沖突的文件,Labview項(xiàng)目樹里會(huì)顯示黃色驚嘆號(hào)(需要先按照如何使用SVN進(jìn)行LabVIEW代碼版本控制安裝和配置相關(guān)軟件)。

提交(Commit)發(fā)生沖突時(shí)會(huì)提示是否Update,選擇Update。

SVN不會(huì)自動(dòng)把當(dāng)前VI換成代碼倉庫里最新版本,但是會(huì)把代碼倉庫里最新版本拷貝到當(dāng)前文件夾,以方便后續(xù)處理。可以選擇下面三種處理方式之一:

1)Revert

回退,放棄之前所有修改。 然后執(zhí)行Update,更新到最新版本。

2)Resolve

解決,放棄當(dāng)前版本,使用代碼倉庫里的最新版本(之前Update過來的)。

3)Diff

打開有沖突的VI文件,在文件菜單里找到Viewpoint TSVN Tools菜單項(xiàng),單擊選擇其下的Diff菜單項(xiàng),會(huì)彈出比較工具。雙擊下方Differences小窗口類的子項(xiàng),會(huì)突出顯示當(dāng)前版本VI與最新版本VI之間的不同之處。

09716298-fe47-11ed-90ce-dac502259ad0.png

09826cc8-fe47-11ed-90ce-dac502259ad0.png

5、合理使用TSVN工具條

TSVN工具條,在項(xiàng)目樹的右上方可以看見。工具條的作用范圍項(xiàng)目樹里的所有文件。例如單擊Commit,則項(xiàng)目樹里所有需要提交的文件都會(huì)被提交。這比逐個(gè)文件操作有效率得多。

099ac638-fe47-11ed-90ce-dac502259ad0.png

6、VSI VI Dashboard

打開任意一個(gè)VI,從LabVIEW的文件菜單里打開VSI VI Dashboard工具,Dashboard列出了當(dāng)前需要執(zhí)行SVN操作的所有VI。

在SVN Status欄里可以看見各個(gè)VI當(dāng)前需要進(jìn)行什么操作,選中之后可以通過右鍵菜單或者上方工具條進(jìn)行操作。

09b84410-fe47-11ed-90ce-dac502259ad0.png

7、TortoiseOverlay圖標(biāo)及其正確顯示

Tortoise提供了下圖中列出的圖標(biāo)來表示正常、新增加、修改、刪除、沖突等不同的文件狀態(tài)。

09e24b98-fe47-11ed-90ce-dac502259ad0.png

但是很可能,這些圖標(biāo)在WINDOWS資源管理器和LabVIEW項(xiàng)目樹里都無法顯示出來。例如Checkout后,代碼倉庫里沒有的文件應(yīng)該顯示一個(gè)藍(lán)色的加號(hào)圖標(biāo),像下面圖片里展示的。

0a1ad594-fe47-11ed-90ce-dac502259ad0.png

但是實(shí)際卻可能什么圖標(biāo)都沒有顯示,就像下面這幅圖一樣。

0a331dde-fe47-11ed-90ce-dac502259ad0.png

LabVIEW項(xiàng)目樹里圖標(biāo)也是有可能不會(huì)正常顯示出來。 這里面主要有兩個(gè)原因:1)操作系統(tǒng)設(shè)置問題;2)TSVN設(shè)置問題。

1)操作系統(tǒng)設(shè)置問題

Windows Explorer Shell 支持的 Overlay Icon 最多 15 個(gè),Windows 自身使用了 4 個(gè),只剩 11 個(gè)可擴(kuò)展使用,如果你開啟微軟 OneDrive,可能這 11 個(gè)位置都被占用,Windows 內(nèi)部就是按圖標(biāo)名稱的字母順序來優(yōu)先顯示的,導(dǎo)致Tortoise 圖標(biāo)無法顯示。

打開TortoiseSVN設(shè)置對(duì)話框,切換到Overlay Handlers

可以看到現(xiàn)在有14個(gè)圖標(biāo)在TortoiseSVN圖標(biāo)前面,TortoiseSVN的圖標(biāo)是無法正常顯示的。

解決的方法是單擊下圖中的Start registry editor,在注冊(cè)表編輯器中刪除TortoiseSVN之前的圖標(biāo)項(xiàng)目或者重新命名TortoiseSVN的圖標(biāo)(例如加空格)改變它們的順序。

0a3cf2f0-fe47-11ed-90ce-dac502259ad0.png

下圖是打開的注冊(cè)表編輯器,可以看到TortoiseSVN圖標(biāo)前面有很多其它軟件占用的圖標(biāo)項(xiàng)目。

0a6603b6-fe47-11ed-90ce-dac502259ad0.png

我把他們直接刪除了。刪除之后TortoiseSVN設(shè)置里切換到Overlay Handlers頁面,上面就不會(huì)提示TortoiseSVN圖標(biāo)無法顯示了。

重新啟動(dòng)Windows資源管理器,就可以在資源管理器里正常顯示TortoiseSVN各種圖標(biāo)了。

2)TSVN設(shè)置問題

資源管理器里可以正常顯示TortoiseSVN文件狀態(tài)圖標(biāo)后,LabVIEW項(xiàng)目樹還是可能不顯示圖標(biāo)。這是因?yàn)門SVN Tools的Icon Overlays設(shè)置不對(duì)。

依次單擊Tools->Viewpoint TSVN Toolkit->Settings,打開下面這個(gè)對(duì)話框,把Icon Overlays欄目里幾個(gè)選項(xiàng)都勾上即可。

0a7fb91e-fe47-11ed-90ce-dac502259ad0.png

完成1)和2)兩步設(shè)置以后,Tortoise的文件狀態(tài)圖標(biāo)就可以正常顯示了。 以上內(nèi)容作為如何使用SVN進(jìn)行LabVIEW代碼版本控制一文的補(bǔ)充,希望能夠幫助到大家。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • LabVIEW
    +關(guān)注

    關(guān)注

    1977

    文章

    3657

    瀏覽量

    325997
  • URL
    URL
    +關(guān)注

    關(guān)注

    0

    文章

    139

    瀏覽量

    15515
  • svn
    svn
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    8694

原文標(biāo)題:LabVIEW下使用SVN的一些技巧

文章出處:【微信號(hào):傳感測控物聯(lián)網(wǎng),微信公眾號(hào):傳感測控物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    kei如何使用svn進(jìn)行開發(fā)

    kei如何使用svn進(jìn)行開發(fā)
    發(fā)表于 01-04 10:14

    版本控制

    請(qǐng)問哪位大神知道AD15怎么樣進(jìn)行SVN版本控制?
    發(fā)表于 04-19 11:29

    LabVIEW中如何進(jìn)行項(xiàng)目版本的管理?

    同一個(gè)項(xiàng)目,不同階段隨著新功能的增加和對(duì)原有功能的改進(jìn)會(huì)產(chǎn)生新的版本,LabVIEW可以對(duì)所有的版本進(jìn)行管理嗎?若對(duì)程序進(jìn)行備份,不同位置
    發(fā)表于 10-24 14:41

    Linux svn管理工具的12個(gè)命令詳細(xì)講解

    目前,絕大多數(shù)開源軟件都使用svn作為代碼版本管理軟件。本文結(jié)合實(shí)例向大家介紹Linux svn經(jīng)常使用的12個(gè)常用命令。本文從目錄命令開始一直到幫助命令,為大家
    發(fā)表于 07-19 06:16

    如何用LabVIEW找到某一文件夾,當(dāng)前的SVN版本號(hào)(Revision)

    的代表我電腦上該文件夾的Revision,最上面那個(gè)代表該文件夾在SVN中最新的版本號(hào),我現(xiàn)在想用程序得到我電腦上本地的Revision。我該怎么選。
    發(fā)表于 07-22 10:24

    請(qǐng)教一下大神使用RT-Thread Studio如何進(jìn)行SVN代碼管理?

    請(qǐng)教一下大神使用RT-Thread Studio如何進(jìn)行SVN代碼管理?
    發(fā)表于 01-09 16:41

    SVN服務(wù)器建立使用手冊(cè)

    SVN服務(wù)器建立使用手冊(cè)1.1 SVNSVN全名Subversion,即版本控制系統(tǒng)。SVN 是一個(gè)跨平臺(tái)的軟件,支持大多數(shù)常見的操作系統(tǒng)。作為一個(gè)開源的
    發(fā)表于 01-28 16:03 ?21次下載

    SVN,HG,GIT命令對(duì)照

    SVN,HG,GIT是三種常見的版本控制系統(tǒng),本文簡單列出一些相似的操作命令。當(dāng)然,三種系統(tǒng)各有特點(diǎn),嚴(yán)格的對(duì)應(yīng)關(guān)系是沒有的。1,第一次下載,包括源碼和版本庫:
    發(fā)表于 01-13 16:53 ?0次下載

    基于SVN軟件配置管理及持續(xù)集成

    SVN是一款廣泛使用的配置管理工具,適合中小型軟件團(tuán)隊(duì)使用。本文敘述了SVN的特點(diǎn),介紹了配置管理的基本概念和相關(guān)角色:詳細(xì)介紹了基于SVN的軟件配置管理和持續(xù)集成,主要包括權(quán)限管理、SVN
    發(fā)表于 11-07 17:50 ?6次下載
    基于<b class='flag-5'>SVN</b>軟件配置管理及持續(xù)集成

    Labview進(jìn)行儀器控制的原因分析

    本文詳細(xì)介紹了Labview進(jìn)行儀器控制的原因。
    發(fā)表于 11-15 14:15 ?11次下載
    <b class='flag-5'>Labview</b><b class='flag-5'>進(jìn)行</b>儀器<b class='flag-5'>控制</b>的原因分析

    詳解單片機(jī)編程中五款代碼比較工具

    程序員多數(shù)都用過版本管理工具SVN,該軟件具有代碼的比較功能,既能很好的管理不同版本代碼,又能比較版本
    的頭像 發(fā)表于 04-16 10:12 ?2441次閱讀
    詳解單片機(jī)編程中五款<b class='flag-5'>代碼</b>比較工具

    為什么說Git把SVN拍在沙灘上了?

    Git和SVN是大家都比較熟知的版本管理,近幾年Git越來越受到大家的喜歡。 ? 下面就來分享下關(guān)于Git和SVN的內(nèi)容。 ? ?Git vs SVN ? Git 和
    的頭像 發(fā)表于 04-30 11:57 ?1534次閱讀
    為什么說Git把<b class='flag-5'>SVN</b>拍在沙灘上了<b class='flag-5'>呢</b>?

    如何使用SVN進(jìn)行LabVIEW代碼版本控制

    無論是個(gè)人開發(fā)還是多人合作開發(fā),版本控制都是必不可少的。
    的頭像 發(fā)表于 05-22 10:23 ?1898次閱讀
    如何使用<b class='flag-5'>SVN</b><b class='flag-5'>進(jìn)行</b><b class='flag-5'>LabVIEW</b><b class='flag-5'>代碼</b><b class='flag-5'>版本</b><b class='flag-5'>控制</b>

    Labview開發(fā)電梯控制代碼

    Labview開發(fā)電梯控制代碼
    發(fā)表于 10-25 18:23 ?7次下載

    C/c++源代碼qt軟件 svn版本管理開發(fā)如何防泄密?

    現(xiàn)在很多研發(fā)團(tuán)隊(duì)采用的是c/c++語言,版本管理服務(wù)器采用的是svn,開發(fā)工具qt軟件或vc軟件,或是matlab等開發(fā)工具,對(duì)于這種環(huán)境,安秉網(wǎng)盾有完善的防泄密方案,支持各種研發(fā)環(huán)境。員工
    的頭像 發(fā)表于 12-05 10:35 ?479次閱讀
    C/c++源<b class='flag-5'>代碼</b>qt軟件 <b class='flag-5'>svn</b><b class='flag-5'>版本</b>管理開發(fā)如何防泄密?