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

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

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

Devart:dbForge源代碼管理操作流程

工程師鄧生 ? 來源:哲想軟件 ? 作者:哲想軟件 ? 2022-08-30 11:28 ? 次閱讀

dbForgeSource Control for SQL Server是一個SSMS插件,可實(shí)現(xiàn)數(shù)據(jù)庫版本控制,并與最大的版本控制系統(tǒng)兼容,包括Git、Mercurial、SVN、TFVC、AzureDevOps Server、Perforce和SourceGearVault。

提交更改

要將更改提交到您的存儲庫,請執(zhí)行以下操作:

1、在SSMSObject Explorer中,右鍵單擊所需的鏈接數(shù)據(jù)庫,指向SourceControl,然后單擊Commit。

a847b3a8-2428-11ed-ba43-dac502259ad0.png

之后,“刷新”對話框會自動打開,顯示每個階段的進(jìn)度。

a86cd818-2428-11ed-ba43-dac502259ad0.png

2、刷新完成后,源代碼控制管理器打開。在遠(yuǎn)程更改部分中,選擇要提交的對象和/或數(shù)據(jù)。

請注意,如果您選擇的不是所有相關(guān)對象,而是只選擇一個,則單擊Commit后,將打開以下Dependencies窗口,其中包含包含所有受影響對象的建議:

a88e0880-2428-11ed-ba43-dac502259ad0.png

3、在文本框中,寫一條評論來描述你的提交。這將幫助您的開發(fā)人員同事了解它的含義。然后檢查更改以確保一切正常。

a8afa2b0-2428-11ed-ba43-dac502259ad0.png

4、單擊提交。相應(yīng)的對話框打開,顯示提交操作的進(jìn)度。全部完成后,單擊OK。

a8e559a0-2428-11ed-ba43-dac502259ad0.png

取消更改

您可以撤消已在數(shù)據(jù)庫對象中進(jìn)行但尚未提交的更改。但是,請注意撤消操作會導(dǎo)致數(shù)據(jù)庫中的永久更改;這些更改只能通過恢復(fù)以前保存的數(shù)據(jù)庫備份來恢復(fù)。

要撤消更改,請執(zhí)行以下步驟:

1、在SSMS對象資源管理器中,右鍵單擊鏈接數(shù)據(jù)庫或特定數(shù)據(jù)庫對象,指向SourceControl,然后單擊ShowSource Control Manager。

a90b9c78-2428-11ed-ba43-dac502259ad0.png

2、在源代碼控制管理器的本地更改部分中,選擇要撤消的更改,然后單擊撤消。
a92dafca-2428-11ed-ba43-dac502259ad0.png

3、該過程完成后,單擊OK。

a9549892-2428-11ed-ba43-dac502259ad0.png

解決沖突

當(dāng)兩個或更多人同時對同一個數(shù)據(jù)庫對象進(jìn)行更改時,就會發(fā)生沖突。在源代碼管理中,沖突顯示在源代碼管理管理器的相應(yīng)部分中。

要解決源代碼管理中的沖突,請執(zhí)行以下操作:

1、在SSMS對象資源管理器中,右鍵單擊鏈接數(shù)據(jù)庫或特定數(shù)據(jù)庫對象,指向SourceControl,然后單擊ShowSource Control Manager。

a976e078-2428-11ed-ba43-dac502259ad0.png

2、選擇沖突的對象或數(shù)據(jù),然后選擇以下任一方法來解決您的沖突:

獲取本地-您的上述對象或數(shù)據(jù)版本將提交到源代碼控制

遠(yuǎn)程獲取——您的更改將被丟棄;您的本地數(shù)據(jù)庫將使用最新版本的所述對象或來自源代碼管理的數(shù)據(jù)進(jìn)行更新

而已!但請記住,如果沒有相關(guān)的架構(gòu)更改,數(shù)據(jù)更改可能不會適用。如果您已將架構(gòu)和數(shù)據(jù)更改應(yīng)用到數(shù)據(jù)庫對象,則需要同時提交它們。同樣,如果您要拉取其他人的架構(gòu)和數(shù)據(jù)更改,請同時拉取它們。

也就是說,如果您有模式?jīng)_突和對象上的數(shù)據(jù)更改,則如果不事先解決模式?jīng)_突,則無法提交或檢索此更改。

查看更改歷史記錄

可以使用更改歷史記錄來跟蹤源代碼管理中的更改,這使您可以執(zhí)行以下操作:

查看整個數(shù)據(jù)庫或單獨(dú)對象的更改歷史記錄

查看每個提交的詳細(xì)信息,包括修訂ID、日期、作者和評論

查看每次提交中修改的對象列表

查看每個對象的DDL 差異

比較兩個修訂版

要打開更改歷史記錄,請執(zhí)行以下操作:

1、在SSMS對象資源管理器中,右鍵單擊鏈接數(shù)據(jù)庫或特定數(shù)據(jù)庫對象,指向源代碼管理,然后單擊查看更改歷史記錄。

2、如果您想比較兩個單獨(dú)的修訂,請按住CTRL并從列表中選擇您的修訂。差異將用紅色突出顯示,如下面的屏幕截圖所示。

a9aab830-2428-11ed-ba43-dac502259ad0.png




審核編輯:劉清

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

    關(guān)注

    7

    文章

    3822

    瀏覽量

    64506
  • 管理器
    +關(guān)注

    關(guān)注

    0

    文章

    246

    瀏覽量

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

    關(guān)注

    0

    文章

    30

    瀏覽量

    8660

原文標(biāo)題:Devart:dbForge源代碼管理入門(下)

文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    EE-149: 調(diào)試Blackfin處理器編譯C源代碼

    電子發(fā)燒友網(wǎng)站提供《EE-149: 調(diào)試Blackfin處理器編譯C源代碼.pdf》資料免費(fèi)下載
    發(fā)表于 01-08 14:48 ?0次下載
    EE-149: 調(diào)試Blackfin處理器編譯C<b class='flag-5'>源代碼</b>

    Devart SSIS數(shù)據(jù)流組件

    Devart SSIS 數(shù)據(jù)流組件是功能強(qiáng)大的工具,旨在簡化 SQL Server Integration Services (SSIS) 包內(nèi)的 ETL 流程,使用戶無需編寫復(fù)雜的代碼即可
    的頭像 發(fā)表于 01-05 11:08 ?96次閱讀
    <b class='flag-5'>Devart</b> SSIS數(shù)據(jù)流組件

    Gmapping源代碼

    Gmapping源代碼.docx
    發(fā)表于 11-16 13:42 ?0次下載

    適用于MySQL的dbForge架構(gòu)比較

    dbForge Schema Compare for MySQL 是一種工具,用于輕松有效地比較和部署 MySQL 數(shù)據(jù)庫結(jié)構(gòu)和腳本文件夾差異。該工具提供了 MySQL 數(shù)據(jù)庫架構(gòu)中所有差異的全面視圖。
    的頭像 發(fā)表于 10-28 09:41 ?225次閱讀
    適用于MySQL的<b class='flag-5'>dbForge</b>架構(gòu)比較

    “小滿”V24.10源代碼在AtomGit開源

    近日,由中國汽車工業(yè)協(xié)會指導(dǎo),普華基礎(chǔ)軟件股份有限公司主辦的“小滿”安全車控操作系統(tǒng)開源發(fā)布會暨共建計劃說明會成功舉行。普華基礎(chǔ)軟件宣布將安全車控操作系統(tǒng)“小滿”(簡稱“小滿”)V24.10源代碼
    的頭像 發(fā)表于 10-27 14:41 ?410次閱讀

    wms智能倉儲管理系統(tǒng)標(biāo)準(zhǔn)化流程

    wms智能倉儲管理系統(tǒng)標(biāo)準(zhǔn)化流程的標(biāo)準(zhǔn)化流程通常包括以下幾個主要步驟: 需求分析:與客戶充分溝通,了解其倉儲管理需求和業(yè)務(wù)流程,確定系統(tǒng)功能
    的頭像 發(fā)表于 10-14 16:22 ?258次閱讀

    源代碼解析工具與自動化流程圖生成解決方案

    ? 摘要:CasePlayer2是一款強(qiáng)大的源代碼解析工具,專門設(shè)計用于分析ANSI C、C、C++以及匯編語言源代碼,并自動化地生成流程圖等文件。該工具集成了多種功能,包括MISRA-C規(guī)范檢查
    的頭像 發(fā)表于 10-10 13:40 ?263次閱讀

    hex可以轉(zhuǎn)成源代碼

    Hex文件可以轉(zhuǎn)換成源代碼的近似形式,但無法直接還原為原始的、完全相同的源代碼 。這是因?yàn)镠ex文件是二進(jìn)制文件,包含了程序編譯后的機(jī)器碼,這些機(jī)器碼與原始的源代碼在結(jié)構(gòu)和表達(dá)上存在顯著的差異。不過
    的頭像 發(fā)表于 09-02 10:41 ?1087次閱讀

    openthread組件使用源代碼編譯出錯的原因?

    使用IDFv4.4版本. 芯片是ESP32. 編譯平臺是windows. 編譯openthread的ot_cil例程. 使用默認(rèn)配置可以正常編譯,但是openthread使用源代碼編譯(在
    發(fā)表于 06-19 06:57

    華企盾防泄密系統(tǒng)讓企業(yè)源代碼更安全

    源代碼防泄密是指企業(yè)把自己的知識產(chǎn)權(quán),包括源代碼、公司競爭戰(zhàn)略、新產(chǎn)品、新技術(shù)、新業(yè)務(wù)流程,按照最高保密標(biāo)準(zhǔn)進(jìn)行保密和管理,以避免被其他企業(yè)或者競爭對手獲取,并可能在短時間內(nèi)利用其競爭
    的頭像 發(fā)表于 05-23 11:30 ?490次閱讀

    企業(yè)如何保護(hù)源代碼安全?做好源代碼防泄密工作

    出現(xiàn)了相似或相同功能的產(chǎn)品。這無疑引發(fā)了企業(yè)管理者們對于企業(yè)源代碼數(shù)據(jù)泄漏的深深憂慮。 許多企業(yè)錯誤地認(rèn)為,只要采用了版本管理工具如Git或SVN,代碼安全問題就得到了保障。然而,事實(shí)
    的頭像 發(fā)表于 05-22 16:01 ?471次閱讀

    【開源鴻蒙】下載OpenHarmony 4.1 Release源代碼

    本文介紹了如何下載開源鴻蒙(OpenHarmony)操作系統(tǒng) 4.1 Release版本的源代碼,該方法同樣可以用于下載OpenHarmony最新開發(fā)版本(master分支)或者4.0 Release、3.2 Release等發(fā)布版本的
    的頭像 發(fā)表于 04-27 23:16 ?966次閱讀
    【開源鴻蒙】下載OpenHarmony 4.1 Release<b class='flag-5'>源代碼</b>

    企業(yè)源代碼防泄密解決方案如何做才能做好?

    在企業(yè)內(nèi)部,最核心的部門無外乎企業(yè)的研發(fā)部門,研發(fā)部門可以說是每一家企業(yè)的核心動力,研發(fā)部門研發(fā)的資料一般為源代碼、圖紙兩種類型最多。那么企業(yè)投入大最的人力物力,當(dāng)研發(fā)離職時,都會把在企業(yè)做過
    的頭像 發(fā)表于 04-24 11:57 ?389次閱讀

    源代碼審計怎么做?有哪些常用工具

    。 3、CodeQL:在 CodeQL 中,代碼被視為數(shù)據(jù),安全漏洞則被建模為可以對數(shù)據(jù)庫執(zhí)行的查詢語句。 4、SonarQube:是一個用于代碼質(zhì)量管理的開源平臺,用于管理
    發(fā)表于 01-17 09:35

    智能制造行業(yè)--客戶現(xiàn)場調(diào)試源代碼如何防泄密

    的困難,因?yàn)?b class='flag-5'>源代碼研發(fā)員工在工作過程中有一個版本管理服務(wù)器,這個不能完全禁止,也不能完全開放。安秉信息源代碼防泄密方案在前幾期已經(jīng)詳細(xì)的介紹過,可以很好的幫助企業(yè)做
    的頭像 發(fā)表于 01-11 16:27 ?527次閱讀
    智能制造行業(yè)--客戶現(xiàn)場調(diào)試<b class='flag-5'>源代碼</b>如何防泄密