很感謝大家的喜歡坦弟,我很高興可以為大家提供一些有用的東西,這次我們來說一說svn和
中遇到的一些小坑官地,這里僅僅是我曾經(jīng)遇到的一些小坑酿傍,但是有時候大家也會遇到,我覺得還是有必要寫出來驱入,讓一些新手可以快速的學(xué)習(xí)到赤炒,成長一下氯析,畢竟站在巨人的肩膀上可以看得更高。
我曾經(jīng)使用過git莺褒,也曾經(jīng)使用過svn掩缓。他們的軟件實施的原理可能不是一樣的,但是對于使用者來說遵岩,其實差別并不是很大你辣。
一、不要輕易切換工具尘执。在這里我不評價他們哪一個更好用舍哄,因為都各有特色,否則也不會都活得很好了誊锭。他們都是一個管理版本的工具表悬,重點是看使用這個工具的人,而不是工具丧靡。人類之所以成為了萬物的靈長蟆沫,是因為人學(xué)會了使用工具來創(chuàng)造價值。當這兩個版本工具窘行,你用的不舒服的時候饥追,不要輕易的切換工具图仓。把一個工具用的更加精通罐盔,好過把兩個工具都用成熟練。
二救崔、要解決沖突在上傳惶看。這個就是很多新手都會遇到的坑。就是先把svn/git的代碼下載下來六孵,然后用解決沖突的軟件如(Beyond Compare 4)纬黎,對比代碼的不一樣的地方。每次更新的時候劫窒,最好就是和同伴商量好本今,誰先誰后的問題,大家不要同一個時間上傳代碼主巍。
三冠息、最好在本地做一個版本備份。這個是一個很重要的經(jīng)驗孕索。有時候逛艰,你會發(fā)現(xiàn)服務(wù)器因為某種原因,不能連上了搞旭。這時候散怖,代碼又沒有菇绵,就會導(dǎo)致罷工,耽誤了開發(fā)進度镇眷。本地做一個版本備份咬最,除了可以讓防止這種意外發(fā)生意外,還可以以防一些新手把svn或者git服務(wù)器上面的代碼弄亂欠动。這個時候就可以把你這里最新的給他還原一下丹诀。另外,有了這些本地備份的代碼翁垂,還可以在有空的時候铆遭,研究和學(xué)習(xí)一下同事的代碼是如何實現(xiàn)的,從而得到一些啟發(fā)沿猜。
四枚荣、要善于歸納和總結(jié),從中發(fā)現(xiàn)提高效率的方法啼肩。很多時候橄妆,會發(fā)現(xiàn)敲了很久的代碼之后,才發(fā)現(xiàn)祈坠,這段代碼不知道在哪里敲過害碾。其實這就是沒有整理的后果。我們通常把一些功能接口整理好赦拘,最好有文檔記錄下來慌随,然后解耦的開發(fā)。這會大大的減少了后面維護的工作量躺同。當我們一開始不懂的時候阁猜,我們會照搬別人的代碼來實現(xiàn)某些功能。但當我們熟練了之后蹋艺,我們就不僅僅需要照搬別人的代碼了剃袍,這時候,我們需要研究別人的代碼捎谨,加以改進民效,整理,變成自己的東西涛救,同時記錄好畏邢,方便自己后面再次用到。也就是說州叠,一開始我們抄別人的棵红,稱之為學(xué)習(xí)。然后我們把別人的改進咧栗,這個通常說是改進和創(chuàng)新逆甜,整理了之后虱肄,就轉(zhuǎn)化為自己的知識儲備。同時學(xué)會了交煞,別人對同一類的東西是如何實現(xiàn)咏窿,我們重點學(xué)習(xí)實現(xiàn)的方法,而不是單一的代碼素征。當我們能自己運用學(xué)會的方法集嵌,搭建自己的類庫的時候,我們才算是入門了御毅。然而根欧,入門還不夠,敲代碼是要帶來經(jīng)濟效益的端蛆。也就是說凤粗,你能造出一個東西,并沒什么今豆,很多時候嫌拣,這個東西還用不上(盡管這個東西很實用,很好用呆躲,很美异逐,體驗很好,但是通常會因為各種原因被拋棄)插掂。對于這個灰瞻,我是深有感觸的。能為業(yè)務(wù)服務(wù)的技術(shù)才是價值最高的技術(shù)燥筷,其他的也僅僅只是技術(shù)而已箩祥。這里面又涉及到了一些其他的,商業(yè)價值的東西肆氓,有機會我在來講講,希望我講的朋友底瓣,請多聯(lián)系哈
End
我還有很多經(jīng)驗可以分享谢揪,但是每一篇講太多,大家也累捐凭。這次就先講這些吧拨扶,有空的時候,我在講一些其他的東西茁肠。喜歡的話患民,請多多點收藏,您的收藏和轉(zhuǎn)發(fā)市我創(chuàng)作的最大動力垦梆,謝謝