a、
svn**分為主幹和分支。
主幹用途:常規的**提交了,主要是新功能的提交。
分支:分為發布分支,實驗性分支。
發布分支用途:乙個版本到開發後期,新需求已不能提交到發布分支上。只能用於修復bug。
而敏捷開發中,新功能的開發和bug
的修復通常是同期進行的。
b、**提交細則
乙個版本的開發主要有以下過程:
一、新需求開發階段。
這個時期**都是新功能,提交到主幹上。
二、穩定階段。
沒有分布拉分支前:
這個時期主要是bug
修復,提交到主幹上。
拉發布分支時機:
一旦出現新需求或者出現改動較大的功能時,不應該跟隨版本發布,則應該拉乙個發布分支。
拉發布分支後:
bug修復:提交到發布分支
新功能,大的改動:提交到主幹。
三、發布以後。
版本發布以後,通常有使用者反饋bug
(大公司有灰度過程)。這個時期,發布分支還沒有完全廢棄,隨時有運營過來找你要包。直到下乙個穩定階段,拉出了新的發布分支,舊的發布分支才廢棄,
svn上留檔檢視。
bug修復:提交到發布分支和主幹。
新功能:提交到主幹。
SVN最佳實踐
楊爭 subversion是新一代的版本控制工具,由於其優於cvs的一些特點,得到了越來越多人的關注和使用,本人根據自己使用svn的經驗,寫了這篇文章,希望對大家有所幫助,其中有些實踐並不是僅僅適用於svn,對其他版本控制工具也是適用的。1 養成良好的記錄日誌的習慣.svn ci提交,最好在日誌中記...
如何使用github上的android開源專案
其實跟簡單,就跟引用android v7工程那樣 然後 引用 最後,就像使用自定義的view那樣使用 下面是詳細的步驟 我就以pulltorefresh為例,從頭開始說吧。開啟eclipse,file import existing android code into workspace 選中lib...
Android開發中SVN的使用
本文以eclipse為例。3.關於鎖的問題 不要講整個專案設定為needs lock,否則會導致專案不能更改sdk版本等問題。建議將res src以及androidmanifest.xml設定為needs lock。如果整個專案設定為needs lock後,project.properties不設定...