SVN分支與合并使用文檔.doc

SVN分支與合并使用文檔.doc

ID:55858294

大小:1.39 MB

頁數:16頁

時間:2020-06-10

SVN分支與合并使用文檔.doc_第1頁
SVN分支與合并使用文檔.doc_第2頁
SVN分支與合并使用文檔.doc_第3頁
SVN分支與合并使用文檔.doc_第4頁
SVN分支與合并使用文檔.doc_第5頁
資源描述:

《SVN分支與合并使用文檔.doc》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。

1、SVN使用文檔1.版本的分支與合并版本的分支和合并,是版本控制的核心功能。(1)版本分支與合并的用途比如,軟件通過版本的分支,將項目分配給多人做分工開發(fā),通過版本合并,將這些分工實現的代碼合并到新的版本中;或者,修改代碼bug的時候,可以先打出一個版本分支,保留出現bug的版本,比如分支版本名稱為pre_fix_bug_2201,這里2201表示bug的代碼,然后針對這個分支版本構成為pre_fix_bug_2201,這里2201表示bug的代號,然后針對這個分支做修改fix這個bug,再將修改后的內容提交到一個新的分支版本,比如post_fix_bug

2、_2201,再到適當時候將這個分支合并到代碼的主干中去。(2)SVN版本分支與合并的基本原理首先是版本分支,實際上是將當前版本“copy”到分支上,非常類似windows下,將某個目錄的快捷方式復制到其他路徑。這種copy,可以說是輕量級copy或者廉價copy,不是復制版本的內容,而是做一個內部的引用。這樣的copy很快,對服務器也沒有空間上的開銷。版本的合并,是svn開發(fā)中的難點,當做版本合并的時候,服務器會試圖只能的合并同一個文件的不同版本,可能會帶來版本沖突,這需要操作者做手工的處理,消除版本沖突。合理分工的項目應該可以通過管理手段盡量避免這種情

3、況。下面演示版本分支。首先項目文檔應該全部提交,然后,選擇然后填寫url,一般都是在tags/目錄下:然后默認選項,next即可,然后選擇finish按鈕。在svn的目錄下便可看到這個名為yanshi_demo_1.0的項目。打分支,實際上就是建立了一個項目的輕量級copy。如何從版本的一個分支切換到另一個分支,這也是很重要,他能幫助你輕松的在不同的項目版本中自動切換,而不必在MyEclipse里維持多個項目。選擇要切換的項目版本路徑,或者直接輸入即可。然后點擊ok,項目即可且換到這個版本下了。在分支上做了改動,并且已經提交,那么可以將這個版本合并到主干

4、(trunk)代碼中,讓主干也擁有最新的代碼。首先切換到主干上,再進行合并。選擇需要合并的源,比如從tags上面的一個版本,合并到主干代碼中。之后需要設置一些合并的特性,這里默認設置即可。執(zhí)行完畢后,會有一個合并報告,可見沒有出現沖突情況。這時候看源代碼,可以發(fā)現有改動,這些改動就是合并過來的代碼。改動如果沒有問題,就可以提交,這樣就完成了一次版本的合并工作。沖突解決沖突 當團隊協(xié)同工作的時候,多人同時操作一個文件。當有人操作完成后,將該文件提交到SVN上。這樣,其他人的本地文件與SVN上的文件版本不一致。當另一人操作完成后,提交該文件時,就會出現沖突對

5、于每一個沖突的文件,Subversion放置三個額外的未版本化的文件到你的工作拷貝:filename.mine更新前的文件,最新更改的內容。filename.rOLDREV更新操作以前的BASE版本文件,在上次更新之后未作更改的版本。filename.rNEWREV服務器的版本,對應版本庫的HEAD版本。(這里OLDREV是本地.svn目錄中的修訂版本號,NEWREV是版本庫中HEAD的版本號。)編輯沖突顯示本地的版本和服務器上版本的差別“手動”合并沖突文本(檢查和修改文件中的沖突標志)--需要團隊成員交流。如果希望取消自己的修改,直接還原得到的便是sv

6、n上的最新版本?!钊绾伪苊鉀_突養(yǎng)成良好的習慣,在修改文件之前,先進行一次update操作當修改完成后,及時commit,不要在本地停留時間過長;在多人協(xié)作時,盡量修改自己撰寫的部分,不要修改其他部分;多人協(xié)作時,增加交流;出現沖突很正常,可以通過前面的方法解決,不要相互覆蓋。(3)本地下的svn分支與合并下面演示本地下版本分支。同上面一樣,首先項目文檔應該全部提交,然后,選擇然后填寫url,一般都是在tags/目錄下:注意目錄下中文有可能顯示編碼形式然后默認選項,點擊ok即可。同樣如何從版本的一個分支切換到另一個分支,這也是很重要,他能幫助你輕松的在不同

7、的項目版本中自動切換,而不必下載多個項目。然后點擊ok,項目即可且換到這個版本下了。在分支上做了改動,并且已經提交,那么可以將這個版本合并到主干(trunk)代碼中,讓主干也擁有最新的代碼。首先切換到主干上,再進行合并。選擇需要合并的源,比如從tags上面的一個版本,合并到主干代碼中。選擇需要合并的源,比如從tags上面的一個版本,合并到主干代碼中。之后需要設置一些合并的特性,這里默認設置即可。執(zhí)行完畢后,如果沒問題會出現如下如果有沖突或者其他狀況的話點擊editconflict(編輯沖突)會顯示沖突位置如下文件就是合并后把新文件合并到主干上來

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。