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

專家提醒 SVN提交工作時(shí)需要注意的事項(xiàng)

開發(fā) 項(xiàng)目管理
本文和大家一起學(xué)習(xí)一下SVN提交問題,SVN提交在SVN的操作過程中經(jīng)常遇到,它有哪些需要注意的問題呢,本文給你一一解答。

本節(jié)主要介紹一下SVN提交工作時(shí)需要注意的事項(xiàng),在學(xué)習(xí)SVN的過程中,你可能會(huì)遇到SVN提交問題,這里就向大家簡(jiǎn)單介紹一下,歡迎大家能和我一起學(xué)習(xí)SVN提交工作時(shí)需要注意的事項(xiàng)。下面是具體的注意事項(xiàng)介紹。
一.提交之前先更新
1.SVN更新的原則是要隨時(shí)更新,隨時(shí)提交。當(dāng)完成了一個(gè)小功能,能夠通過編譯并且自己測(cè)試之后,謹(jǐn)慎地提交。
2.如果在修改的期間別人也更改了svn的對(duì)應(yīng)文件,那么commit就可能會(huì)失敗。如果別人和自己更改的是同一個(gè)文件,那么update時(shí)會(huì)自動(dòng)進(jìn)行合并,如果修改的是同一行,那么合并時(shí)會(huì)產(chǎn)生沖突,這種情況就需要同之前的開發(fā)人員聯(lián)系,兩個(gè)人一起協(xié)商解決沖突,解決沖突之后,需要兩人一起測(cè)試保證解決沖突之后,程序不會(huì)影響其他功能。
3.在更新時(shí)注意所更新文件的列表,如果提交過程中產(chǎn)生了更新,則也是需要重新編譯并且完成自己的一些必要測(cè)試,再進(jìn)行提交。這樣既能了解別人修改了哪些文件,同時(shí)也能避免SVN合并錯(cuò)誤導(dǎo)致代碼有錯(cuò)。
二.保持原子性的提交
每次提交的間歇盡可能地短,以幾個(gè)小時(shí)的開發(fā)工作為宜。例如在更改UI界面的時(shí)候,可以每完成一個(gè)UI界面的修改或者設(shè)計(jì),就提交一次。在開發(fā)功能模塊的時(shí)候,可以每完成一個(gè)小細(xì)節(jié)功能的測(cè)試,就提交一次,在修改bug的時(shí)候,每修改掉一個(gè)bug并且確認(rèn)修改了這個(gè)bug,也就提交一次。我們提倡多提交,也就能多為代碼添加上保險(xiǎn)。
三.SVN提交時(shí)注意不要提交本地自動(dòng)生成的文件
一般配置管理員都會(huì)將項(xiàng)目中一些自動(dòng)生成的文件或者與本地配置環(huán)境有關(guān)的文件屏蔽提交(例如eclipse中的.classpath文件等)。如果項(xiàng)目中沒有進(jìn)行這方面的配置來(lái)強(qiáng)行禁止提交這樣的文件,請(qǐng)自覺不要提交這樣的文件。提交了這樣的文件后,別人在更新后就可能與本地的環(huán)境沖突從而影響大家的工作。
四.不要提交不能通過編譯的代碼
代碼在提交之前,首先要確認(rèn)自己能夠在本地編譯。如果在代碼中使用了第三方類庫(kù),要考慮到項(xiàng)目組成員中有些成員可能沒有安裝相應(yīng)的第三方類庫(kù)。項(xiàng)目經(jīng)理在準(zhǔn)備項(xiàng)目工作區(qū)域的時(shí)候,需要考慮到這樣的情況,確保開發(fā)小組成員在簽出代碼之后能夠在統(tǒng)一的環(huán)境中進(jìn)行編譯。
五.不要提交自己不明白的代碼
代碼在提交入SVN之后,你的代碼將被項(xiàng)目成員所分享。如果提交了你不明白的代碼,你看不懂,別人也看不懂,如果在以后出現(xiàn)了問題將會(huì)成為項(xiàng)目質(zhì)量的隱患。因此在引入任何第三方代碼之前,確保你對(duì)這個(gè)代碼有一個(gè)很清晰的了解。
六.SVN提交時(shí)提前協(xié)調(diào)好項(xiàng)目組成員的工作計(jì)劃
項(xiàng)目經(jīng)理應(yīng)該合理分配工作計(jì)劃。每個(gè)成員在準(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)注
在一個(gè)項(xiàng)目組中使用SVN,如果提交空的標(biāo)注或者不確切的標(biāo)注將會(huì)讓項(xiàng)目組中其他的成員感到很無(wú)奈,項(xiàng)目經(jīng)理無(wú)法很清晰的掌握工作進(jìn)度,無(wú)法清晰的把握此次提交的概要信息。在發(fā)現(xiàn)錯(cuò)誤后也無(wú)法準(zhǔn)確的定位引起錯(cuò)誤的文件。所以,在提交工作時(shí),要填寫明晰的標(biāo)注,能夠概要的描述所提交文件的信息,讓項(xiàng)目組其他成員在看到標(biāo)注后不用詳細(xì)看代碼就能了解你所做的修改。
八.慎用鎖定功能
在項(xiàng)目中要慎用鎖定的功能,在你鎖定了一個(gè)文件之后別人就無(wú)法繼續(xù)修改提交該文件,雖然可以減少?zèng)_突的發(fā)生率,但是可能會(huì)影響項(xiàng)目組中其他人員的工作。平時(shí)只有在編輯那些無(wú)法合并的文件(例如圖片文件,flash文件等)時(shí),才適當(dāng)?shù)牟捎面i定操作。本文關(guān)于SVN提交應(yīng)該注意的一些問題講解完畢,請(qǐng)關(guān)注本節(jié)其他相關(guān)報(bào)道。
 

【編輯推薦】

  1. 經(jīng)驗(yàn)總結(jié):SVN提交數(shù)據(jù)失敗問題行解決行之有效的方法
  2. RedHat系統(tǒng)下如何搭建SVN服務(wù)器大揭秘
  3. ApacheSVN服務(wù)器安裝指導(dǎo)手冊(cè)
  4. Windows下搭建SVN服務(wù)器簡(jiǎn)明步驟
  5. SVN服務(wù)器安裝指導(dǎo)手冊(cè)
責(zé)任編輯:佚名
相關(guān)推薦

2010-05-26 09:33:21

啟動(dòng)SVN服務(wù)

2010-07-12 14:38:03

UML用例建模

2010-06-04 14:42:25

2010-07-06 15:23:24

UML流程圖

2010-06-01 10:37:15

SVN合并

2010-06-10 17:02:40

UML建模

2023-12-13 15:20:45

數(shù)據(jù)中心云計(jì)算人工智能

2010-08-12 09:39:26

FlexaddChil

2011-05-26 17:37:11

Ajax

2010-07-09 13:28:10

UML建模

2011-08-08 15:06:36

布線綜合布線智能家居

2010-07-27 14:17:52

Flex SDK4

2023-08-25 10:49:37

數(shù)據(jù)中心服務(wù)器

2010-04-22 12:07:37

Oracle Spat

2015-08-19 15:33:41

布線技術(shù)

2011-07-21 15:40:24

iPhone 內(nèi)存管理 對(duì)象

2010-09-09 17:06:12

CSS

2010-11-24 14:12:18

MySQL創(chuàng)建有外鍵的

2010-08-31 14:33:46

DB2游標(biāo)

2009-06-10 15:36:25

ubuntu netb開發(fā)過程
點(diǎn)贊
收藏

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