成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

專家提醒 SVN提交工作時需要注意的事項

開發 項目管理
本文和大家一起學習一下SVN提交問題,SVN提交在SVN的操作過程中經常遇到,它有哪些需要注意的問題呢,本文給你一一解答。

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

【編輯推薦】

  1. 經驗總結:SVN提交數據失敗問題行解決行之有效的方法
  2. RedHat系統下如何搭建SVN服務器大揭秘
  3. ApacheSVN服務器安裝指導手冊
  4. Windows下搭建SVN服務器簡明步驟
  5. SVN服務器安裝指導手冊
責任編輯:佚名
相關推薦

2010-05-26 09:33:21

啟動SVN服務

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建模

2010-08-12 09:39:26

FlexaddChil

2023-12-13 15:20:45

數據中心云計算人工智能

2011-05-26 17:37:11

Ajax

2010-07-09 13:28:10

UML建模

2010-07-27 14:17:52

Flex SDK4

2011-08-08 15:06:36

布線綜合布線智能家居

2023-08-25 10:49:37

數據中心服務器

2015-08-19 15:33:41

布線技術

2010-04-22 12:07:37

Oracle Spat

2010-09-09 17:06:12

CSS

2011-07-21 15:40:24

iPhone 內存管理 對象

2010-11-24 14:12:18

MySQL創建有外鍵的

2010-08-31 14:33:46

DB2游標

2009-06-10 15:36:25

ubuntu netb開發過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美一区二区三区日本久久久 | 91久久| 久久久国产精品 | 亚洲精品成人网 | 亚洲第一av网站 | 在线中文字幕第一页 | 亚洲精品第一 | 新超碰97 | 91污在线| 亚洲看片| 午夜一级大片 | 久久一级 | 亚洲国产精品一区二区三区 | 日韩精品一区二区三区中文字幕 | 日韩三级在线 | 久久久婷婷 | 日本精品视频在线观看 | 欧美精品一二三 | 一级全黄视频 | 国产精品美女久久久久aⅴ国产馆 | 国产精品区二区三区日本 | 国产乱码精品一区二区三区忘忧草 | 国产成人精品一区二区三 | 天天曰夜夜操 | 欧美精品在线观看 | 成人h电影在线观看 | 亚洲国产精品成人久久久 | 毛片一级片 | 蜜桃视频一区二区三区 | 国产精品欧美日韩 | 日韩国产一区二区三区 | 国产精品视频一二三区 | 国产91精品网站 | 亚洲一区久久 | 91精品久久久 | 国产激情视频网站 | 亚洲欧美国产精品久久 | 日韩国产精品一区二区三区 | 久草青青| 中文字幕亚洲精品 | 成人精品一区 |