成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

JAVA團(tuán)隊開發(fā)手冊 - 2.代碼管理

he_xd / 2378人閱讀

摘要:人多的團(tuán)隊可能擔(dān)心的拉代碼慢的問題,對于以前做手機(jī)的團(tuán)隊的確需要擔(dān)心一下,動不動的代碼。自動化發(fā)布每天下午四點會自動化發(fā)布一個版本給測試進(jìn)行回歸保證出現(xiàn)重大問題的及時回退。

工具選擇

代碼管理用什么工具好,有人喜歡git,不過git有個小小的缺點,就是對UI使用的大文件支持不太好,比如PSD文檔,PNG文檔等等。

作為windows下的佛系程序員,我還是保守一點,團(tuán)隊使用SVN。

如果有兩個工具都差不多,選擇最適合你的那個,或者說,選擇團(tuán)隊里面會的人最多的那個。

為什么,節(jié)省時間成本。

這并不是說不能使用git和github, 該用你還是用。

只是在團(tuán)隊中我們首選了svn, 方便大文件的存儲。

工具選擇哪個,主要還是看整個團(tuán)隊。

搭建環(huán)境

服務(wù)器端我們使用visualsvn server.

開源免費,然后權(quán)限控制挺棒的。

有錢的話可以購買一臺騰訊的windows云服務(wù)器,放在外網(wǎng)部署。

如果擔(dān)心代碼安全問題,可以購買一臺本地機(jī)器,然后把IP映射出去。

人多的團(tuán)隊可能擔(dān)心SVN的拉代碼慢的問題,對于以前做手機(jī)的MTK團(tuán)隊的確需要擔(dān)心一下,動不動1-2G的代碼。

對JAVA web團(tuán)隊,這個不用太擔(dān)心,除非你的網(wǎng)絡(luò)非常差,那得考慮讓老板加下帶寬了。

如果老板不愿意,你可以算一下拉代碼等待的時間X每個人的小時工資。

絕對大于帶寬的錢。

作為互聯(lián)網(wǎng)開發(fā)團(tuán)隊,有兩樣錢不能省,一個是開發(fā)機(jī)的配置,一個就是網(wǎng)絡(luò)帶寬。

太慢不光影響效率,還影響開發(fā)心情。

文件夾規(guī)劃

在我們團(tuán)隊中的經(jīng)驗是拆分為3個大的倉庫,一個代碼,一個文檔,一個發(fā)布。
也就是code,doc

code我們需要建立分支,以便在發(fā)布和開發(fā)子功能的時候拉取分支。

其它的比如人力資源行政(hr),運維(devops)也拆分出來成為獨立的倉庫。

代碼(code):

下面用來存放各個項目的代碼,按項目名稱進(jìn)行劃分。
比如你有一個oa項目,有一個user項目(用戶中心).
我們可以這樣子進(jìn)行存放。
oa
user

文件夾中看項目拆分程度,進(jìn)行子項目的命名。

1.user是一個整體項目,沒有做前后端分離,只有一個web項目。
我們可以寫成
user-web。
2.oa是一個前后端分離的項目,分為PC,手機(jī)兩個前端項目,一個api項目。
那我們可以寫成
oa-api
oa-web-pc
oa-web-mb

文檔(doc):

文檔也是按照項目進(jìn)行劃分。
之所以文檔多帶帶分離,主要還是權(quán)限控制的問題,代碼一般不能被產(chǎn)品和UI拿到的,但是文檔是大家都要看的,分離以后權(quán)限控制相對簡單一點

。
還是假設(shè)有兩個項目oa和user.
oa下面有
task(各種需求和任務(wù),為什么用task,這個單詞好記,簡單)
ui(原型和ui設(shè)計就放這個里面了)
test(各種測試用例和測試報告就放這里面了)
lab(項目的衍生品做各種小實驗的小工程文檔,都可以丟這個里面)

user下面呢,同樣是這些文件夾

hr和devops

hr和devops就不用太介紹了,大家自己想怎么放就怎么放

devops里面有一個要介紹的
需要有一個項目規(guī)劃表
比如oa-api 用什么端口,放哪臺服務(wù)器

版本發(fā)布 RC版本發(fā)布

RC版本發(fā)布就是從主干上拉取測試過的代碼,創(chuàng)建一個分支,進(jìn)行發(fā)布。

拿oa為例,我們可以創(chuàng)建分支 rc-oa-1.00.0106 表示是1.00版本,2018年1月6號發(fā)布的。

正式版本發(fā)布

正式版本就不用特別拉取分支了,因為我們RC上線,測試通過了,就是直接發(fā)布到正式了。

個別公司還有uat環(huán)境,但是對于小公司單應(yīng)用快速迭代,RC已經(jīng)夠用了。

就算是uat環(huán)境,也是直接拉取rc, 只是配置的啟動參數(shù)不一樣。

子功能添加

一般小的模塊,可以直接在主干上進(jìn)行開發(fā),這沒有太大的問題。

如果有影響很大的模塊,建議創(chuàng)建一個分支 task-xxxx-oa-1.00.0106 這個樣子。

在分支上開發(fā)完成以后,再通過打patch包合并到我們的主干上來。

迭代周期

一般每一周,每個人保持2-3個功能的開發(fā)上線,是比較合理的。

大的功能點耗費的時間長一點,這個時候可以考慮創(chuàng)建分支。

我們一般周三下午就準(zhǔn)備RC上線,周四RC測試一天,周四下午發(fā)正式服務(wù)器。

周五規(guī)劃好下周功能,并討論需求。

自動化發(fā)布

每天下午四點會自動化發(fā)布一個版本給測試進(jìn)行回歸.
保證出現(xiàn)重大問題的及時回退。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/68169.html

相關(guān)文章

  • JAVA團(tuán)隊開發(fā)手冊 - 1.環(huán)境搭建

    摘要:團(tuán)隊開發(fā)手冊環(huán)境搭建寫在前面所有公司最核心的根本就是賺錢實現(xiàn)老板的夢想。比如對小的公司最大的問題就是人員有限,一旦核心員工跳槽,如何招聘員工以及新來員工如何快速融入團(tuán)隊進(jìn)行開發(fā)的問題。 JAVA團(tuán)隊開發(fā)手冊 - 1.環(huán)境搭建 寫在前面 所有公司最核心的根本就是賺錢 + 實現(xiàn)老板的夢想。 對于IT類技術(shù)型公司,最大的成本就是人,可以稱之為知識型勞動密集型企業(yè)。 對比房地產(chǎn),模糊的說,產(chǎn)品...

    Jason_Geng 評論0 收藏0
  • JAVA團(tuán)隊開發(fā)手冊 - 3. 開發(fā)流程

    摘要:開發(fā)流程對于一個項目,最大的問題就是如何拆解為任務(wù),分配到合適的人手里,并在有限的時間內(nèi)完成它。但是我們把整個項目進(jìn)行拆解的話,每個星期進(jìn)行統(tǒng)計分析,就可以對癥下藥,提高開發(fā)效率。 開發(fā)流程 對于一個項目,最大的問題就是如何拆解為任務(wù),分配到合適的人手里,并在有限的時間內(nèi)完成它。 就像做建筑工程一樣,其實做IT也是可以量化的,可能有的人砌磚砌得慢一些,有的人快一些。 但是我們把整個項目...

    魏憲會 評論0 收藏0
  • 《阿里巴巴Android開發(fā)手冊》正式發(fā)布,獻(xiàn)給移動開發(fā)者的新年禮物

    摘要:關(guān)于認(rèn)證考試手冊發(fā)布之際,阿里巴巴開發(fā)規(guī)范認(rèn)證考試也同步上線,通過在線考試,檢測你對手冊中開發(fā)規(guī)范的掌握程度,并發(fā)放官方認(rèn)證證書。認(rèn)證考試致謝阿里巴巴開發(fā)規(guī)范能夠成冊,離不開集團(tuán)內(nèi)移動開發(fā)工程師的大力支持,在此感謝大家的無私奉獻(xiàn)和付出。 春節(jié)余味尚未消,我們?yōu)橐苿娱_發(fā)者準(zhǔn)備了一份遲到的新年禮物——《阿里巴巴Android開發(fā)手冊》,繼《阿里巴巴Java開發(fā)手冊》之后,阿里巴巴開發(fā)規(guī)范家...

    Vixb 評論0 收藏0
  • 新增16條設(shè)計規(guī)約!阿里巴巴Java開發(fā)手冊(詳盡版)開放下載!

    摘要:熟悉和遵守阿里巴巴開發(fā)手冊的編程風(fēng)格,那只是標(biāo),而代碼可讀性的本可以追溯到軟件設(shè)計階段。何為條設(shè)計規(guī)約是根據(jù)阿里巴巴實際項目架構(gòu)經(jīng)驗提煉而成,共條。本次新增的不單是條新的設(shè)計規(guī)約,還是千萬阿里人的技術(shù)之心。 摘要:2018年6月,《阿里巴巴Java開發(fā)手冊》再次刷新代碼規(guī)范認(rèn)知,我們新增了16條設(shè)計規(guī)約!現(xiàn)免費開放下載,不可錯過!《阿里巴巴Java開發(fā)手冊》是阿里內(nèi)部Java工程師所遵...

    _ang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<