編輯:關於Android編程
svn://proj/ | +-trunk +-branches +-tags這 是一個標准的布局,trunk為主開發目錄,branches為分支開發目錄,tags為tag存檔目錄(不允許修改)。但是具體這幾個目錄應該如何使 用,svn並沒有明確的規范,更多的還是用戶自己的習慣。
使用trunk作為主要的開發目錄。
一般的,我們的所有的開 發都是基於trunk進行開發,當一個版本/release開發告一段落(開發、測試、文檔、制作安裝程序、打包等)結束後,代碼 處於凍結狀態(人為規定,可以通過hook來進行管理)。此時應該基於當前凍結的代碼庫,打tag。當下一個版本/階段的開發任務開始,繼續在trunk 進行開發。此時,如果發現了上一個已發行版本(Released Version)有一些bug,或者一些很急迫的功能要求,而正在開發的版本(Developing Version)無法滿足時間要求,這時候就需要在上一個版本上進行修改了。應該基於發行版對應的tag,做相應的分支(branch)進行開發。例 如,剛剛發布1.0,正在開發2.0,此時要在1.0的基礎上進行bug修正。svn://proj/ +trunk/ (freeze) +branches/ +tags/ +tag_release_1.0 (copy from trunk)
svn://proj/ +trunk/ ( dev 2.0 ) +branches/ +dev_1.0_bugfix (copy from tag/release_1.0) +tags/ +release_1.0 (copy from trunk)
在每一個release的branch中進行 各自的開發,trunk只做發布使用。這種開發模式當中,trunk是不承擔具體開發任務的,一個版本/階段的開發任務在開始的時候,根據已經 release的版本做新的開發分支,並且基於這個分支進行開發。還是舉上面的例子,這裡面的時序關系是。
svn://proj/ +trunk/ (不擔負開發任務 ) +branches/ +dev_1.0 (copy from trunk) +tags/
svn://proj/ +trunk/ (merge from branch dev_1.0) +branches/ +dev_1.0 (開發任務結束,freeze) +tags/
svn://proj/ +trunk/ (merge from branch dev_1.0) +branches/ +dev_1.0 (開發任務結束,freeze) +tags/ +tag_release_1.0 (copy from trunk)
svn://proj/ +trunk/ +branches/ +dev_1.0 (開發任務結束,freeze) +dev_2.0 (進行2.0開發) +tags/ +tag_release_1.0 (copy from trunk)
svn://proj/ +trunk/ +branches/ +dev_1.0 (1.0bugfix) +dev_2.0 (進行2.0開發) +tags/ +tag_release_1.0 (copy from trunk)選擇性的進行代碼merge
本文實例講述了Android實現把文件存放在SDCard的方法。分享給大家供大家參考。具體如下:使用Activity的openFileOutput()方法保存文件,文件是
相信你和我一樣有這種疑問:本帥的安卓手機電池容量高達3000mAh了,而蘋果iPhone6才1810mAh,可卻不如人家耐用,為什麼?那麼,下面我們就聊一聊
!學習自菜鳥教程-移動端-Android圖片如下 一、底部導航欄實現1、TextView 圖片和文字的變換,在drawable 中新建文件圖片:tav_re
本文實例講述了Android編程實現3D旋轉效果的方法。分享給大家供大家參考,具體如下:下面的示例是在Android中實現圖片3D旋轉的效果。實現3D效果一般使用Open