鐵人賽已經過一半了,到目前為止分享的內容著重在應用程式的創造,但有一個很重要的是目前都還沒提過,那就是版本控制的方法。目前Mendix不使用Git 或 GitHub等服務,因此版本控制是由一個名為Team Server的主控台負責,今天的文章會介紹基礎的版本控制。
Team Server的主要路徑如上圖所示,從Team Server上下載檔案,在自己的電腦上開啟Working Copy,在更新後上傳(commit)上Team Server。
雖然在Mendix Studio上Team Server會自動被建立,但在Mendix Studio Pro上Team Server是可自由選擇是否使用的,因為在Mendix Studio Pro上我們還是可以在離線的狀態下編輯檔案。
Team Server 只對有在專案工作名單上的人開放,而編輯許可只予許那些有編輯權限的成員可以進去修改。團隊合作的注意細節可以看這支影片。
如果在應用程式中有錯誤,Mendix會自動跳出警告,這時回頭是岸~
之後,在commit時可以寫下相關註解,也可以選擇對應這次更動的user story。
總結,基本的版本控制會讓團隊合作更順暢,之後也會再深入講解其他merge branch 和 conflict的解決辦法。