將規格檔案變更與產生的來源代碼同步

您可以使用同步功能,將規格檔案的新變更帶到鏈碼來源檔案 (模型和控制器)。此函數可同時搭配 TypeScript 和 Go 專案使用。

附註:
  • 同步化是單向的:您可以將規格檔案中的變更帶入您的鏈碼專案,但無法以其他方式進行。在同步化處理後,在鏈碼專案中所做的變更會保持原樣。
  • 此命令只有在使用規格檔鷹架鏈碼專案時才有效。如果您計畫未來將規格檔案中的任何變更同步至原始程式碼,請勿刪除、重新命名或移動規格檔案。
  • 在同步化期間,會自動升級 lib 資料夾中的鏈碼檔案。如果您對這些程式庫檔案進行任何變更,請備份修改過的檔案,或追蹤您在使用同步化功能之前所做的變更,以便您可以在同步化之後再次套用這些變更。
若要同步您的規格和鏈碼檔案:
  1. 規格窗格中,選取您更新以開啟其規格詳細資料窗格的規格檔案。在窗格頂端,按一下鏈碼以開啟窗格,顯示從規格檔案產生的鏈碼。
  2. 選取您要以新變更更新之每個鏈碼旁邊的同步核取方塊。您可以同步一次從規格檔案產生的多個鏈碼。按一下「同步」。
鏈碼專案現在包含更新的檔案。

解決衝突

因為您可以同時編輯同步化檔案和鏈碼檔案,所以更新的規格檔案可能會覆寫您對鏈碼檔案所做的變更時,可能會發生衝突。在這些情況下,當您嘗試同步化錯誤時,會顯示說明發生衝突。您可以使用衝突窗格來解決這些錯誤。

  1. 衝突窗格中,按一下存在衝突的鏈碼檔案名稱。檔案會在編輯器中開啟,並反白顯示衝突。
    編輯器中顯示的同步化衝突

    在顯示的範例中,Marble124 位於規格檔案中,而 Marble123 位於鏈碼模型檔案中。

  2. 衝突上方是選項清單。按一下接受目前的變更以覆寫規格檔案,並使用目前在鏈碼檔案中的內容。按一下接受傳入變更以覆寫鏈碼檔案,並使用規格檔案中目前的內容。
  3. 返回衝突窗格。選取衝突名稱旁邊的同步核取方塊,然後按一下確認變更。如果您有多個衝突,請先解決所有衝突,再按一下確認變更