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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

SVN 分支管理

發(fā)布時(shí)間:2023/12/10 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SVN 分支管理 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*環(huán)境:* 服務(wù)器操作系統(tǒng) - CentOS 6.6* SVN 服務(wù)器 - Subversion 1.6.11* 客戶端操作系統(tǒng) - Windows 10 64位* SVN 客戶端 - TortoiseSVN 1.9.2*/

?

SVN 目錄結(jié)構(gòu)一般包含 Trunk,Branches,Tags 三個(gè)一級(jí)目錄。

Trunk 表示主干目錄,從這里創(chuàng)建分支

Branches 表示分支目錄,放置項(xiàng)目的 release 版,開(kāi)發(fā)人員在這些版本上進(jìn)行開(kāi)發(fā)和測(cè)試,完成之后需要合并到 Trunk 中

Tags 存儲(chǔ)項(xiàng)目的發(fā)布版本,一般設(shè)置為只讀

?

流程:

① 首先在服務(wù)器創(chuàng)建新的 SVN 倉(cāng)庫(kù)并且進(jìn)行配置(見(jiàn):http://www.cnblogs.com/dee0912/p/4376447.html)

倉(cāng)庫(kù)名:svnproject

倉(cāng)庫(kù)路徑:/usr/local/www/svnroot/svnproject

?

② 在客戶端創(chuàng)建目錄 svnproject

進(jìn)入 svnproject,右鍵 SVN Checkout

?

③ 在 SVN 服務(wù)器創(chuàng)建 Trunk 目錄

在客戶端目錄 svnproject 中右鍵 TortoiseSVN,選擇 Repo-browser,在服務(wù)器倉(cāng)庫(kù)目錄上右鍵,選擇 Create folder

創(chuàng)建 Trunk 目錄

?

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

此時(shí) svnproject 目錄中就多了 Trunk 目錄。

進(jìn)入 Trunk 目錄,新建項(xiàng)目文件夾 project,在 project 里創(chuàng)建 index.php

?

把 project 目錄 add 并且 commit。

?

開(kāi)始創(chuàng)建分支

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

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

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

ok – ok

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

?

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

?

?

⑥ 在客戶端 svnproject 中 SVN Update,Branches 就從服務(wù)上更新了下來(lái)。

進(jìn)入 Branches 目錄,發(fā)現(xiàn)里面有一個(gè)完整的 project 項(xiàng)目

?

合并分支

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

?

同時(shí)編輯主干中的 svnproject/Trunk/project/index.php

?

將兩個(gè)修改過(guò)的文件全部 commit。

?

將分支合并到主干

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

?

在 Merge type 中選擇第二項(xiàng) Merge two different trees

?

Next

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

起始 URL :在 From 的 Revision 選擇創(chuàng)建分支時(shí)的那個(gè)Revision:點(diǎn)擊Show log,選擇最下面一條,原因是該版本是分歧的起始點(diǎn)

結(jié)束 URL :在 To 的 Revision 選擇 HEAD Revision,也就是最新操作,即分歧的結(jié)束點(diǎn)

Next – Merge

?

此時(shí) svnproject/Trunk/Project/index.php 已經(jīng)發(fā)生改變

總結(jié)

以上是生活随笔為你收集整理的SVN 分支管理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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