SVN---主幹到分支的詳細操作!
注:一下就是遇到衝突解決衝突,本文件正在進一步的完善,等待探索更新!
1、建立倉庫
首先我們現在SVN中先建立一個倉庫,新增使用者,分配許可權!
2、建立分支:
體步驟詳見以下過程
點選Branch/tag…之後
現在咱們就把分支在Branches中建立,然後就把路徑選在則Branches中
點選OK之後:
點選OK就建立分支成功了!
最後把整個大的SVN專案update以下
Update完成之後
建立分支完成,開啟之後分支裡面的內容和主幹一樣!無論建立多少分支都是以上幾個步驟
建立分支之後,下面就根據自己的需要進行相對應的Copy地址!
3、分支和向主幹
下面咱們就以我的例子來說
1)、咱們現在一臺電腦上測試,這樣方便,假如FenzhiOne中新增文件v,FenzhiTwo中添加了C文件,刪除了d文件,FenzhiThree中添加了D檔案刪除了c文件,修改了a文件,下面開始想主幹中合併!
2)、完成面的操作,接著就是提交,切記在提交時一定要寫上日誌,這樣方便合併時查詢!
3)、分支到主幹開始合併:
點選Merge…之後
在合併型別中出現兩個選項,之前在網上查到的都是三個選項,但是我這個是兩個,咱們就是按照這兩個的進行分析,選擇第一個“Merge a range of revisions”具體步驟:(注:一定要在trunk)
點選Next
點選merge,再點選OK就完成了,接著再把合併完成的專案提交就好了(Commit)!
就選擇第二個了“Merge two different trees”這是一點注意事項!
Next
Next
譯:postpone all remaining conflicts:推遲所有剩餘的衝突
resolvelater :以後解決
在翻譯中翻譯的,有錯誤在糾錯!(#^.^#),在此選擇 Resolve all later “解決所有後”
之後
解決衝突:
注:在合併之前一定要及時和主幹同步!
解決衝突之後提交就完成了!
Mark as resolved
馬克已解析
the file status ischanged to modified
將檔案狀態更改為修改
---------------------------------------------
leave asconflicted
離開衝突
the conflictstatus of the file is kept
檔案的衝突狀態保持不變。4、主幹和向分支
Merge…..之後
1)、選擇 “Merge a range of revisions”
Next
然後Merge就完成了!
2)、就選擇第二個了“Merge two different trees”這是一點注意事項!
Merge就完成了!再把分支資料夾提交就完成了!