新聞中心
本節(jié)向大家講解一下SVN提交更新的一些準(zhǔn)則,上一節(jié)我們學(xué)習(xí)了SVN提交時(shí)遇到的一些問題及解決方法,這里和大家分享一下SVN提交更新的一些準(zhǔn)則,歡迎大家一起來學(xué)習(xí)SVN提交更新問題。
記得有一次提交SVN更新,將Eclipse自動(dòng)生成的文件也一并提交了,結(jié)果導(dǎo)致組員update之后項(xiàng)目無法工作。
某日看了一篇關(guān)于SVN提交更新的一些建議,粘過來,并做了一些裁剪和修改,如下:
①負(fù)責(zé)而謹(jǐn)慎地提交自己的代碼
SVN更新的原則是要及時(shí)更新,及時(shí)提交。當(dāng)完成了一個(gè)小功能,能夠通過編譯并且并且自己測(cè)試之后,盡量早的提交,這樣也保存了歷史版本,必要時(shí)候可以回滾;在開始一天的工作之前,最后update一下項(xiàng)目。
如果提交過程中產(chǎn)生了沖突,則需要同之前的開發(fā)人員聯(lián)系,兩個(gè)人一起協(xié)商解決沖突,解決沖突之后,需要兩人一起測(cè)試保證解決沖突之后,程序不會(huì)影響其他功能。
②保持原子提交(不要不經(jīng)意間修改并提交了別人的文件)
僅提交你修改的部分,最好不要一下子將整個(gè)項(xiàng)目提交;
當(dāng)完成一個(gè)功能或文件后,最好提交。我就遇到完成某個(gè)功能后,沒有提交,后來又做了更改,結(jié)果代碼出現(xiàn)bug,無法恢復(fù)到正常時(shí)的代碼。
③不要提交自動(dòng)生成的文件
VisualStudio等開發(fā)工具在生成過程中會(huì)產(chǎn)生很多自動(dòng)文件,如.suo等配置文件,Debug,Release,Obj等編譯文件,以及其他的一些自動(dòng)生成,同編譯代碼無關(guān)的文件,這些文件在提交的時(shí)候不應(yīng)該簽入,如果不小心簽入了,需要從倉(cāng)庫(kù)中刪除。
④不要提交不能通過編譯的代碼
代碼在提交之前,首先要確認(rèn)自己能夠在本地編譯。進(jìn)行SVN提交更新時(shí)最好是代碼在提交前已經(jīng)通過自己的測(cè)試。
⑤不要提交自己不明白的代碼
代碼在提交入SVN之后,你的代碼將被項(xiàng)目成員所分享。如果提交了你不明白的代碼,你看不懂,別人也看不懂,如果在以后出現(xiàn)了問題將會(huì)成為項(xiàng)目質(zhì)量的隱患。因此在引入任何第三方代碼之前,確保你對(duì)這個(gè)代碼有一個(gè)很清晰的了解。
⑥提前宣布自己的工作計(jì)劃(多人協(xié)作同一個(gè)模塊的時(shí)候)
在自己準(zhǔn)備開始進(jìn)行某項(xiàng)功能的修改之前,先給工作小組的成員談?wù)勛约旱男薷挠?jì)劃,讓大家都能了解你的思想,了解你即將對(duì)軟件作出的修改,這樣能盡可能的減少在開發(fā)過程中可能出現(xiàn)的沖突,提高開發(fā)效率。同時(shí)你也能夠在和成員的交流中發(fā)現(xiàn)自己之前設(shè)計(jì)的不足,完善你的設(shè)計(jì)。
⑦對(duì)SVN提交更新的信息采用明晰的標(biāo)注(類似在代碼里寫的注釋)例如可以采用下列格式
+)表示增加了功能
*)表示對(duì)某些功能進(jìn)行了更改
-)表示刪除了文件,或者對(duì)某些功能進(jìn)行了裁剪,刪除,屏蔽。
b)表示修正了具體的某個(gè)bug。本節(jié)講解SVN提交更新注冊(cè)完畢。

公司主營(yíng)業(yè)務(wù):做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出疏勒免費(fèi)做網(wǎng)站回饋大家。
網(wǎng)站題目:詳解SVN提交更新七大準(zhǔn)則
分享地址:http://fisionsoft.com.cn/article/coepsoe.html


咨詢
建站咨詢
