所有的研發(fā)團隊都離不開版本控制工具,團隊開發(fā)中囊咏,無疑最常用到的版本管理工具是SVN株茶,還有很多團隊使用git来涨,這里不討論兩者的區(qū)別和優(yōu)劣,從項目管理(或項目經(jīng)理)的角度启盛,有一個常見的需求蹦掐,就是實時看到項目代碼的變更,對代碼進行檢視僵闯,以控制代碼質(zhì)量卧抗,并及時發(fā)現(xiàn)問題。
傳統(tǒng)的做法
傳統(tǒng)的做法鳖粟,項目經(jīng)理需要自己去update到最新版本社裆,或者等開發(fā)人員通知自己,再去update向图,update后泳秀,可以瀏覽代碼标沪,或者查看變更,如果有多個人想看代碼嗜傅,每個人都必須重復(fù)這個動作谨娜。
項目經(jīng)理們的工作
項目管理工具的做法
用專門的項目管理工具,可以做到在Web界面下查看最新的代碼磺陡,并瀏覽代碼變更,這些操作在后臺都需要和SVN服務(wù)器打交道漠畜,所以瀏覽的體驗相對比較慢币他,也很難做到快速檢索。
使用項目管理工具之后
Topo的做法
Topo使用SVN鉤子接口憔狞,SVN鉤子是在SVN服務(wù)器上蝴悉,可以掛接的回調(diào)接口,可以通過SVN鉤子實時得到SVN的修改瘾敢,然后把修改同步到數(shù)據(jù)庫拍冠,之后通過Web瀏覽SVN變更的時候,可以省去大量的和SVN服務(wù)器的交互簇抵。
Topo的做法
鉤子的做法需要一些技巧庆杜,并且在Windows和Linux操作系統(tǒng)有所不同,會在后續(xù)介紹碟摆。