iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 16
0
Software Development

Mendix從入門到了解,工程師和業務都要知道低代碼平台是什麼系列 第 16

會寫程式也要會Team Server的版本控制

鐵人賽已經過一半了,到目前為止分享的內容著重在應用程式的創造,但有一個很重要的是目前都還沒提過,那就是版本控制的方法。目前Mendix不使用Git 或 GitHub等服務,因此版本控制是由一個名為Team Server的主控台負責,今天的文章會介紹基礎的版本控制。

Team Server是什麼

https://ithelp.ithome.com.tw/upload/images/20200930/20129530l8jeFOguBZ.png

Team Server的主要路徑如上圖所示,從Team Server上下載檔案,在自己的電腦上開啟Working Copy,在更新後上傳(commit)上Team Server。
雖然在Mendix Studio上Team Server會自動被建立,但在Mendix Studio Pro上Team Server是可自由選擇是否使用的,因為在Mendix Studio Pro上我們還是可以在離線的狀態下編輯檔案。

Team Server 權限

Team Server 只對有在專案工作名單上的人開放,而編輯許可只予許那些有編輯權限的成員可以進去修改。團隊合作的注意細節可以看這支影片

https://ithelp.ithome.com.tw/upload/images/20200930/20129530mcif8aH3ca.png

流程細節

  • Update
    雖然在第一次下載時,版本會顯示最新的,但之後要在開始編輯前按Update(!important),確保跟上最新的更新進度。

https://ithelp.ithome.com.tw/upload/images/20200930/20129530hiOURa06iw.png

  • 更新的文件
    在更改過的文件前面會出現小圖示,讓更改過的文件一目了然,例如:新增文件

https://ithelp.ithome.com.tw/upload/images/20200930/20129530rvdGdOAutQ.png

https://ithelp.ithome.com.tw/upload/images/20200930/20129530wsKDT1gQjo.png

  • Commit
    在更新完畢後,按commit上傳

https://ithelp.ithome.com.tw/upload/images/20200930/20129530xdi239rjUn.png

如果在應用程式中有錯誤,Mendix會自動跳出警告,這時回頭是岸~

https://ithelp.ithome.com.tw/upload/images/20200930/201295309UqYlhhhIs.png

之後,在commit時可以寫下相關註解,也可以選擇對應這次更動的user story。

https://ithelp.ithome.com.tw/upload/images/20200930/20129530KdPfPjUV23.png

總結,基本的版本控制會讓團隊合作更順暢,之後也會再深入講解其他merge branch 和 conflict的解決辦法。


上一篇
Mendix裡的XPath怎麼用?
下一篇
應用程式也是有分級~開放權限怎麼做
系列文
Mendix從入門到了解,工程師和業務都要知道低代碼平台是什麼30

尚未有邦友留言

立即登入留言