亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 > SVN
Subversion合并跟蹤
作者:網絡轉載 發布時間:[ 2013/3/28 15:02:54 ] 推薦標簽:

Subversion 1.5支持合并跟蹤,本文將對什么是合并跟蹤,及其對你們組織具備的意義提供了高級的總體看法,我將會從許多基本的解釋開始,如果你熟悉分支與合并,請掠過第1段。

1. 什么是分支與合并?

開發團隊經常會在多個并行線上開發,叫做”分支”,一個分支從拷貝開發項目(或一個目錄)所有的文件開始,然后開始單獨的維護這個拷貝,文件開始都是相同的,但經過一段時間,它們將會不同,因為不同的開發者在不同分支做出了修改。

為什么分支?你或許在Subversion創建一個分支用來維護產品發布,同時為下一個版本工作。為什么?下一個版本會有新的特性,但是在維護分支你只接受bug修改。另一個用例是開發復雜的新特性,而它會將使得開發構建不穩定,通過在不同分支開發,你將其他開發者從可能的構建失敗中分離出去。 Subversion自己的合并跟蹤特性在一個分支上開發了差不多一年。

Graph 1. 兩個分支的主線開發 (trunk)

Subversion一直支持分支,但與其他系統不同,它不會真正的拷貝文件,那樣會快速加大版本庫的體積。相反,Subversion會創建一個到原來已有目錄的快速引用,只是記錄分支和trunk的文件修改,這樣的結果是創建分支非常迅速,版本庫幾乎不會增加大小。

有些時候,代碼需要合并。例如,一個開發者在維護分支上修訂了一個bug,你會希望將修改合并到主開發線上,否則,你的下個發布還會有這個bug。另一個例子是在分支上開發一個新特性。像我們說的,Subversion自己的合并跟蹤特性是在分支上開發的,在2007年2月,這個特性足夠穩定,然后合并到了trunk。

Graph 2. 合并代碼

讓我們看一個簡單的合并實例,這是我們的代碼:

trunk的代碼 (主碼基)  

main()
{
    printf(”hello, wordn”);
}

現在我們做一個分支,從用戶的角度會有兩份代碼:

 

trunk的代碼 (主碼基) 分支代碼
main()
{
 printf(”hello, wordn”);
}
main()
{
 printf(”hello, wordn”);
}

 
“Word”實際上應該為”World”,我們有一個bug,開發者在分支上修改了它,文件現在已經不同了。
main()
{
 printf(”hello, wordn”);
}
main()
{
 printf(”hello, worldn”);
}

 
在某一時刻,bug修正合并到了trunk
>>svn merge: Subversion將修改從分支合并到trunk。
main()
{
 printf(”hello, worldn”);
}
main()
{
 printf(”hello, worldn”);
}

2. Subversion與合并

像分支,Subversion一直支持合并,如果你要求它可以自動完成許多工作。但是Subversion不會”記住”什么代碼從什么分支在什么時候合并,盡管分支與合并在Subversion中工作很好,但是合并跟蹤特性的添加解決了許多限制:

    重復合并,假設你有一個特性分支與主干同步,沒有合并跟蹤時,你必須小心的(且手工的)記錄哪些修訂版本已經合并,這會非常乏味,而且如果你忘了合并特定修改或是創建叫做”偽造的沖突”的東西,這意味著文件沒有正確的合并,結果修訂版本有錯誤。
    審計。當你合并一個特性分支回trunk,trunk的歷史只記錄了合并的發生,但是不知道合并了什么,這樣很難準確找出合并了什么到trunk。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 在线观看网址你懂的 | 亚洲第一天堂无码专区 | 国产在线一区二区三区在线 | 成年人免费网站视频 | 成人久久18免费网址 | 亚洲国产精品成人综合久久久 | 正在播放国产一区 | 亚洲天天在线 | 网站免费黄色 | 免费观看又黄又刺激的视频网站 | 欧美日韩中文视频 | 色视频在线观看视频 | 天天狠天天透天天伊人 | 狠狠综合久久久久综合 | 欧美午夜免费看爽爽爽 | 成年日韩免费大片黄在线观看 | 夫妻生活毛片 | 亚洲欧美中文字幕影音先锋 | 欧洲精品不卡1卡2卡三卡四卡 | 日本中文字幕精品理论在线 | 天天做天天爱夜夜爽女人爽宅 | 激情久久免费视频 | 成人综合在线观看 | 男人的天堂黄色片 | 久久久久18 | 欧美一级二级三级视频 | 26uuu另类欧美亚洲曰本 | 国产一区二区三区影院 | 欧美日韩亚洲一区二区 | 一色屋精品亚洲香蕉网站 | 97人人做人人添人人爱 | 天天操天天谢 | 欧美精品亚洲人成在线观看 | 在线视频第一页 | 中国一级特黄剌激爽毛片 | 中文字幕在线观看你懂的 | 国内精品视频在线观看 | 日一级片 | 日韩小视频在线播放 | 黄色片网站在线播放 | 操操网址 |