自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

專家經(jīng)驗(yàn)總結(jié):SVN源代碼管理心得

開發(fā) 項(xiàng)目管理
我們在學(xué)習(xí)SVN的過程中,需要對SVN源代碼進(jìn)行管理,如何才能更好的管理呢,本文就向大家介紹一下SVN源代碼管理的一些心得,希望對大家有用。

本節(jié)和大家一下討論一下如何進(jìn)行SVN源代碼管理,在學(xué)習(xí)SVN過程中對SVN源代碼管理是比較重要的一環(huán),如果管理不好就會(huì)導(dǎo)致各種各樣的錯(cuò)誤,下面我們就來看一下SVN源代碼管理時(shí)需要注意哪些問題。

SVN源代碼管理心得

1.負(fù)責(zé)而謹(jǐn)慎地提交自己的代碼(先更新后提交)

SVN更新的原則是要隨時(shí)更新,隨時(shí)提交。當(dāng)完成了一個(gè)小功能,能夠通過編譯并且并且自己測試之后,謹(jǐn)慎地提交。
如果提交過程中產(chǎn)生了沖突,則需要同之前的開發(fā)人員聯(lián)系,兩個(gè)人一起協(xié)商解決沖突,解決沖突之后,需要兩人一起測試保證解決沖突之后,程序不會(huì)影響其他功能。
如果提交過程中產(chǎn)生了更新,則也是需要重新編譯并且完成自己的一些必要測試,再進(jìn)行提交。

2.SVN源代碼管理時(shí)要保持原子性的提交

每次提交的間歇盡可能地短,以一個(gè)小時(shí),兩個(gè)小時(shí)的開發(fā)工作為宜。如在更改UI界面的時(shí)候,可以每完成一個(gè)UI界面的修改或者設(shè)計(jì),就提交一次。在開發(fā)功能模塊的時(shí)候,可以每完成一個(gè)小細(xì)節(jié)功能的測試,就提交一次,在修改bug的時(shí)候,每修改掉一個(gè)bug并且確認(rèn)修改了這個(gè)bug,也就提交一次。我們提倡多提交,也就能多為代碼添加上保險(xiǎn)。

3.SVN源代碼管理時(shí)不要提交自動(dòng)生成的文件

VisualStudio在生成過程中會(huì)產(chǎn)生很多自動(dòng)文件,如.suo等配置文件,Debug,Release,Obj等編譯文件,以及其他的一些自動(dòng)生成,同編譯代碼無關(guān)的文件,這些文件在提交的時(shí)候不應(yīng)該簽入,如果不小心簽入了,需要使用Delete命令從倉庫中刪除。這個(gè)可以使用SVN過濾功能,在設(shè)置里面設(shè)置ignorelists.

4.SVN源代碼管理時(shí)不要提交不能通過編譯的代碼

代碼在提交之前,首先要確認(rèn)自己能夠在本地編譯。如果在代碼中使用了第三方類庫,要考慮到項(xiàng)目組成員中有些成員可能沒有安裝相應(yīng)的第三方類庫或者沒有放入GAC(針對.NetFramework)中,項(xiàng)目經(jīng)理在準(zhǔn)備項(xiàng)目工作區(qū)域的時(shí)候,需要考慮到這樣的情況,確保開發(fā)小組成員在簽出代碼之后能夠在統(tǒng)一的環(huán)境中進(jìn)行編譯。

5.SVN源代碼管理時(shí)不要提交自己不明白的代碼

代碼在提交入SVN之后,你的代碼將被項(xiàng)目成員所分享。如果提交了你不明白的代碼,你看不懂,別人也看不懂,如果在以后出現(xiàn)了問題將會(huì)成為項(xiàng)目質(zhì)量的隱患。因此在引入任何第三方代碼之前,確保你對這個(gè)代碼有一個(gè)很清晰的了解。

6.SVN源代碼管理時(shí)要提前宣布自己的工作計(jì)劃

在自己準(zhǔn)備開始進(jìn)行某項(xiàng)功能的修改之前,先給工作小組的成員談?wù)勛约旱男薷挠?jì)劃,讓大家都能了解你的思想,了解你即將對軟件作出的修改,這樣能盡可能的減少在開發(fā)過程中可能出現(xiàn)的沖突,提高開發(fā)效率。同時(shí)你也能夠在和成員的交流中發(fā)現(xiàn)自己之前設(shè)計(jì)的不足,完善你的設(shè)計(jì)。

7.SVN源代碼管理時(shí)要對提交的信息采用明晰的標(biāo)注

+)表示增加了功能
*)表示對某些功能進(jìn)行了更改
-)表示刪除了文件,或者對某些功能進(jìn)行了裁剪,刪除,屏蔽。
b)表示修正了具體的某個(gè)bug
源代碼管理時(shí)項(xiàng)目管理中很重要的一環(huán),同時(shí)發(fā)現(xiàn)測試真的時(shí)很重要,一定要有專門的測試人員。

【編輯推薦】

  1. 如何進(jìn)行SVN源碼管理專家支招
  2. Apache+SVN權(quán)限管理實(shí)例剖析
  3. 九步輕松實(shí)現(xiàn)SVN創(chuàng)建管理項(xiàng)目
  4. 如何實(shí)現(xiàn)SVN倉庫目錄規(guī)范化管理?
  5. 經(jīng)驗(yàn)總結(jié):TortoiseSVN客戶端使用心得

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-05-17 09:45:00

subversion源

2010-05-21 16:56:38

GoogleCode

2009-06-10 16:48:54

NetBeans SV攻略

2010-06-02 09:06:26

SVN學(xué)習(xí)

2010-05-24 13:45:49

Redmine中使用S

2010-05-25 15:22:30

NetBeans SV

2010-08-06 11:12:38

FlexCairngorm框架

2010-05-19 16:57:49

SVN與CVS的區(qū)別

2010-06-01 13:42:37

TortoiseSVN

2009-11-16 10:57:51

PHP上傳文件代碼

2009-10-15 09:27:00

2009-09-29 16:32:11

OJB Hiberna

2009-08-19 09:24:43

AJAX引擎經(jīng)驗(yàn)總結(jié)

2014-12-15 14:39:00

Java

2018-11-05 06:17:26

GPON網(wǎng)絡(luò)故障網(wǎng)絡(luò)

2019-05-06 13:42:13

大數(shù)據(jù)分布式架構(gòu)

2009-09-16 17:13:54

學(xué)習(xí)Linq

2009-09-25 17:26:55

使用Hibernate

2009-09-27 14:53:38

Hibernate S

2010-03-08 15:12:27

Python語言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)