chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用SVN進行LabVIEW代碼版本控制呢?

jf_V8z5L4Nx ? 來源:傳感測控物聯網 ? 2023-05-30 09:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

打開VisualSVN Server,在左側Repositories上單擊鼠標右鍵選擇Create New Repository。

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

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

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

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

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

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

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

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

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

創(chuàng)建好工程目錄后,SVN目錄如下圖所示??梢钥吹絣abview_test1工程目錄下有branches、tags、trunk三個文件夾,這是SVN標準的目錄結構。

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

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

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

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

有了用戶和用戶組以后,我們可以為代碼倉庫里各個項目指定哪有用戶或哪些用戶組分別具有什么權限。

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

4、版本沖突的解決

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

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

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

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

1)Revert

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

2)Resolve

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

3)Diff

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

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

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

5、合理使用TSVN工具條

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

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

6、VSI VI Dashboard

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

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

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

7、TortoiseOverlay圖標及其正確顯示

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

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

但是很可能,這些圖標在WINDOWS資源管理器和LabVIEW項目樹里都無法顯示出來。例如Checkout后,代碼倉庫里沒有的文件應該顯示一個藍色的加號圖標,像下面圖片里展示的。

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

但是實際卻可能什么圖標都沒有顯示,就像下面這幅圖一樣。

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

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

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

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

打開TortoiseSVN設置對話框,切換到Overlay Handlers。

可以看到現在有14個圖標在TortoiseSVN圖標前面,TortoiseSVN的圖標是無法正常顯示的。

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

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

下圖是打開的注冊表編輯器,可以看到TortoiseSVN圖標前面有很多其它軟件占用的圖標項目。

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

我把他們直接刪除了。刪除之后TortoiseSVN設置里切換到Overlay Handlers頁面,上面就不會提示TortoiseSVN圖標無法顯示了。

重新啟動Windows資源管理器,就可以在資源管理器里正常顯示TortoiseSVN各種圖標了。

2)TSVN設置問題

資源管理器里可以正常顯示TortoiseSVN文件狀態(tài)圖標后,LabVIEW項目樹還是可能不顯示圖標。這是因為TSVN Tools的Icon Overlays設置不對。

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

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

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





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • LabVIEW
    +關注

    關注

    2017

    文章

    3685

    瀏覽量

    346708
  • URL
    URL
    +關注

    關注

    0

    文章

    142

    瀏覽量

    16201
  • svn
    svn
    +關注

    關注

    0

    文章

    32

    瀏覽量

    8967

原文標題:LabVIEW下使用SVN的一些技巧

文章出處:【微信號:傳感測控物聯網,微信公眾號:傳感測控物聯網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    版本控制

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

    Linux svn管理工具的12個命令詳細講解

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

    如何用LabVIEW找到某一文件夾,當前的SVN版本號(Revision)

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

    請教一下大神使用RT-Thread Studio如何進行SVN代碼管理?

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

    SVN服務器建立使用手冊

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

    SVN,HG,GIT命令對照

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

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

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

    Labview進行儀器控制的原因分析

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

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

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

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

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

    如何使用SVN進行LabVIEW代碼版本控制

    無論是個人開發(fā)還是多人合作開發(fā),版本控制都是必不可少的。
    的頭像 發(fā)表于 05-22 10:23 ?3364次閱讀
    如何使用<b class='flag-5'>SVN</b><b class='flag-5'>進行</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 ?8次下載

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

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

    數據管理/版本控制升級指南:龍智解讀SVN痛點、Perforce Helix Core功能優(yōu)勢及三種遷移方法

    還在用SVN?它可能已經拖累了你的效率!龍智最新直播回顧,揭秘如何通過Perforce Helix Core實現高效、安全的版本控制與數據管理,還有超實用的遷移實操演示,歡迎了解。
    的頭像 發(fā)表于 03-04 16:47 ?814次閱讀
    數據管理/<b class='flag-5'>版本</b><b class='flag-5'>控制</b>升級指南:龍智解讀<b class='flag-5'>SVN</b>痛點、Perforce Helix Core功能優(yōu)勢及三種遷移方法