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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

SVN 分支管理

發布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SVN 分支管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/*環境:* 服務器操作系統 - CentOS 6.6* SVN 服務器 - Subversion 1.6.11* 客戶端操作系統 - Windows 10 64位* SVN 客戶端 - TortoiseSVN 1.9.2*/

?

SVN 目錄結構一般包含 Trunk,Branches,Tags 三個一級目錄。

Trunk 表示主干目錄,從這里創建分支

Branches 表示分支目錄,放置項目的 release 版,開發人員在這些版本上進行開發和測試,完成之后需要合并到 Trunk 中

Tags 存儲項目的發布版本,一般設置為只讀

?

流程:

① 首先在服務器創建新的 SVN 倉庫并且進行配置(見:http://www.cnblogs.com/dee0912/p/4376447.html)

倉庫名:svnproject

倉庫路徑:/usr/local/www/svnroot/svnproject

?

② 在客戶端創建目錄 svnproject

進入 svnproject,右鍵 SVN Checkout

?

③ 在 SVN 服務器創建 Trunk 目錄

在客戶端目錄 svnproject 中右鍵 TortoiseSVN,選擇 Repo-browser,在服務器倉庫目錄上右鍵,選擇 Create folder

創建 Trunk 目錄

?

④ 回到客戶端,在 svnproject 目錄中右鍵,選擇 SVN Update

此時 svnproject 目錄中就多了 Trunk 目錄。

進入 Trunk 目錄,新建項目文件夾 project,在 project 里創建 index.php

?

把 project 目錄 add 并且 commit。

?

開始創建分支

在客戶端 Trunk 目錄上右鍵,選擇 TortoiseSVN – Branch/tag(也可以在服務器上進行 copy to)

在 To path 中填寫 Branches 的路徑名稱

在 Create Copy in the repository from 中選擇 HEAD revision in the repository,表示選擇 Trunk 中最新的代碼建立分支

ok – ok

(服務器上的)分支建立完成。

?

可以在 svnproject/Trunk 上右鍵選擇 TortoiseSVN – Revision graph 查看分支示意圖

?

?

⑥ 在客戶端 svnproject 中 SVN Update,Branches 就從服務上更新了下來。

進入 Branches 目錄,發現里面有一個完整的 project 項目

?

合并分支

在客戶端中,編輯分支中的 svnproject/Branches/project/index.php

?

同時編輯主干中的 svnproject/Trunk/project/index.php

?

將兩個修改過的文件全部 commit。

?

將分支合并到主干

在 svnproject/Trunk/project 上右鍵,選擇 TortoiseSVN – Merge

?

在 Merge type 中選擇第二項 Merge two different trees

?

Next

在 From 和 To 中都選擇要合并的分支目錄

起始 URL :在 From 的 Revision 選擇創建分支時的那個Revision:點擊Show log,選擇最下面一條,原因是該版本是分歧的起始點

結束 URL :在 To 的 Revision 選擇 HEAD Revision,也就是最新操作,即分歧的結束點

Next – Merge

?

此時 svnproject/Trunk/Project/index.php 已經發生改變

總結

以上是生活随笔為你收集整理的SVN 分支管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。