大家好违柏,是不是本人好久沒有更新課程了,這個怪我证逻,我最近在nextdev進行著mcpe+的開發(fā)乐埠,事情非常多,外加網(wǎng)頁界面更新,因而有斷更的現(xiàn)象丈咐。(而且竟然更新的是第五章)在這里先道歉瑞眼。
說到mcpe+這個程序,是由我們團隊主管時空裂痕首創(chuàng)與2015年棵逊,一直更新到現(xiàn)在伤疙。但程序代碼中,由他所寫的代碼只有40%左右辆影。(我更少徒像,也就5%)很多代碼都是團隊里其他人寫出來的,這自然會產(chǎn)生很多實際難題蛙讥,最常見的就是代碼管理锯蛀,如何讓三到五個人同時寫代碼而互不影響,并且到最后還能拼成一個完整的程序呢次慢?就算是個人開發(fā)谬墙,我也需要經(jīng)常對代碼進行備份或者開源分享,打包源代碼互相發(fā)送肯定不能適應(yīng)這樣的需求了经备。因而我們需要更好的管理方法。
這個問題當(dāng)然不是第一次出現(xiàn)部默,他很早以前就同樣考驗著其他開發(fā)者侵蒙。linux作為一個與Windows系統(tǒng)一樣的電腦系統(tǒng),同時也是android的基礎(chǔ)傅蹂,具有一套非常自由的開發(fā)方法:任何人都可以對他進行修改后發(fā)布纷闺。因而,全世界都是Linux的開發(fā)者份蝴,代碼管理問題更加凸現(xiàn)(具體可以百度Linux內(nèi)核與系統(tǒng)犁功,這是一個神奇的系統(tǒng))。所以婚夫,一位開發(fā)者(懶得記名浸卦,畢竟我樂意我現(xiàn)在也可以下linux的代碼玩一玩當(dāng)他們的一員)就設(shè)計出了一個極佳的分布式管理控制系統(tǒng)git,來方便的管理代碼進度案糙。
這個系統(tǒng)就是我們解決我們mcpe+項目代碼管理的工具限嫌。那么他是怎么解決代碼同步的呢?在git系統(tǒng)中时捌,我們只需要第一次下載完整的源代碼怒医,之后,假如我寫了一百行代碼奢讨,要把它發(fā)給團隊稚叹,那么我只需要push一下代碼,那一百行代碼就會提交到云端,而其他人想要同步我的進度扒袖,只需要pull一下塞茅,就會自動下載所有修改過的代碼,甚至他們自己已經(jīng)在本地修改的代碼都會原封不動的保存下來僚稿。神奇吧凡桥,這只是最簡單的。隨著學(xué)習(xí)的深入你還會學(xué)到如何控制正式版和新修改的版本蚀同,保證正式版出現(xiàn)bug后可以立即找回正式版時的代碼并修改而不影響正在開發(fā)的新版本缅刽。
這個系統(tǒng)還有個顯著的優(yōu)勢:所有aide系列軟件都提供了git支持,因而蠢络,你手上的aide就是最好的git管理工具衰猛,而不用記原版git的指令。
本人所有文章未經(jīng)特殊標(biāo)注均遵循知識共享署名 4.0 國際許可協(xié)議進行許可刹孔,轉(zhuǎn)載請注明作者和本人個人網(wǎng)站上的文章地址啡省,如果你喜歡我的文章,歡迎來我的小窩隨意圍觀髓霞,我會定期發(fā)一些有用的東西和沒用的東西卦睹。當(dāng)然,如果你愿意請我吃辣條
我會更開心的方库。沒關(guān)系你有多少你都可以請我结序,我不嫌多的。(被拖走~)