日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

svn版本管理软件——svn分支管理

發(fā)布時間:2023/12/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 svn版本管理软件——svn分支管理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

svn的分支不像git一樣以一個特殊的指針指向分支,而是在不同的版本提交基礎上將整個版本庫內(nèi)容復制到該分支上。新建的分支最好放在分支標簽上,與主線分支分開。

svn分支操作

svn新建分支與修改分支名

svn新建分支實在客戶端進行的,新建分支如下圖所示。


在分支至路徑中,要手動填寫分支名,確保該名沒有在分支branches目錄下存在,為沒用過的文件名,分支版本可以選擇將最新的版本切換為分支。分支創(chuàng)建成功如下圖所示。

需要修改分支名直接在svn版本庫瀏覽器中對該分支改名即可,如下圖所示,也可以選中文件夾按F2快捷鍵改名。改名也需要填寫記錄日志。

注意:用戶新建新建分支,該用戶就擁有該分支的修改權限,分支的具體權限之上而下的樹狀分布授權,如另一個用戶本身擁有branches的權限,那么也會自然地擁有在該目錄樹下新建的分支權限。但新的用戶需要svn服務端進行權限分配。

svn跳轉分支

svn跳轉分支功能如下圖所示,如git一樣將工作區(qū)從master切換到分支中。

svn切換分支成功后如下圖所示。

svn刪除分支

svn刪除分支可以在svn服務端進行刪除,也可以在svn版本瀏覽器中刪除,刪除掉該分支的文件夾即可,如圖下圖所示。


使用svn版本瀏覽器中刪除分支會提示填寫日志記錄,在svn服務器端刪除則不需要,盡量使用svn版本瀏覽器刪除,svn服務端只負責創(chuàng)建和保存代碼。

svn獲取遠程分支

svn與git不同的是svn為集中式版本管理,沒必要將master和其他分支一并下載到本地,本地工作區(qū)始終只保留一份代碼修改,通過切換分支獲得其他版本,在新的工作文件夾中,要獲取遠程分支,直接checkout檢出遠程分支的地址即可,如下圖所示。

檢出成功后如下圖所示。

svn標簽

svn的標簽與git不一樣,svn將標簽當分支處理,只是創(chuàng)建的時候?qū)⒎种?chuàng)建到tags文件夾而已。功能與git一樣,標簽僅僅是代表工作到一個進度之后的版本快照保存,不應在分支上修改代碼。

分支合并與同步

svn在分支上有了幾個提交,例如該分支為開發(fā)某個功能,該功能添加完畢并測試穩(wěn)定后,需要將該新加的功能合并到主線master版本了,這時需要將svn分支合并。 查看svn在分支的提交如下圖所示

將現(xiàn)在的分支版本切換回master主線,和git一樣的分支合并,在svn菜單中選擇“合并”如下圖所示。

在合并類型中,選擇合并一個版本范圍,因為該分支就是從這個master版本派生出來的分支,合并源填寫的是分支的版本路徑,如下圖所示。

在下一步中按默認選項配置,單擊合并即可,合并完成如下圖所示。

svn合并后的代碼添加到主線上。master合并成功后,代碼還需要提交一次,提交時補充說明分支合并,合并后的提交將分支合并信息一并提交,如下圖所示。


合并后在查看日志記錄中,選擇包含合并版本,即可看到分支合并的用戶提交情況和提交說明,如下圖所示。

總結

以上是生活随笔為你收集整理的svn版本管理软件——svn分支管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。