centos7的構建具有主幹 分支的svn

2021-10-14 15:43:53 字數 1557 閱讀 8876

svn所有版本庫**所在路徑(下面簡稱svn**庫):/var/www/svn_data/

專案**路徑:/var/www/html/ecshop/

一、建立專案的svn版本庫

1、進入到svn**庫,執行命令建立專案svn資料夾:mkdir ecshop

2、提交專案svn資料夾:svnadmin create ecshop

二、在ecshop這個svn版本庫中建立主幹、分支、tag、文件檔案夾

1、主幹:svn mkdir -m "這裡是svn日記" file:///var/www/svn_data/ecshop/trunk

2、分支:svn mkdir -m "這裡是svn日記" file:///var/www/svn_data/ecshop/branches

3、tag:svn mkdir -m "這裡是svn日記" file:///var/www/svn_data/ecshop/tag

4、檔案:svn mkdir -m "這裡是svn日記" file:///var/www/svn_data/ecshop/doc

三、匯入專案**到svn版本庫中作為第乙個版本

svn import -m "第乙個版本" 專案**路徑專案的svn版本庫路徑

注意:由於我們建立了主幹和分支,所以應該把**放到主幹中去

例如:svn import -m "第乙個版本" /var/www/html/ecshop/ file:///var/www/svn_data/ecshop/trunk/

四、建立分支

注意:應該在分支目錄branches中建立不同的分支版本目錄

svn copy -m "建立分支1.0" file:///var/www/svn_data/ecshop/trunk/  file:///var/www/svn_data/ecshop/branches/release1.0/ 

注意點:

(1)可以在trunk上建立分支

(2)可以在分支上建立分支

svn客戶端建立分支

在作為**源的目錄(也就是from的目錄,一般是主幹)右鍵,選擇「branch/tag」,操作說明如下圖:

以後該分支中的修改新增操作都可以進行update和commit,但是這些操作會影響的目錄只是該分支目錄,並不會影響到主幹

svn客戶端的主分合併

在主幹目錄右鍵,選擇「merge」,操作如下:

最後需要commit操作提交到svn

上面的主分合併是從分支合併到主幹,當如果我們在分支開發新版本很長一段時間了,主幹上的**發生了很多改動,如果我們到最後再進行合併時候,必然會出現大面積的衝突,所以我們可以通過「主幹**合併到分支」的功能來定時更新分支的**,具體操作與上面基本一致,主要的分別有兩點:

1.在分支目錄右鍵選擇merage選項

2.from的url不在是分支的url而是主幹的url

CentOS7構建LAMP平台

1 在 var www html 的目錄下建立ooxx.php 檔案進行測試 vi var www html ooxx.php ooxx.php檔案寫入如下內容 如圖 2 輸入 自己的 及ooxx.php 3 顯示版本則表示httpd正常,如圖 4 測試httpd是否能夠正常連線資料庫 vi var...

CentOS7 分割槽合併

root yunwei machine df h 檔案系統 容量 已用 可用 已用 掛載點 devtmpfs 1.9g 0 1.9g 0 dev tmpfs 1.9g 0 1.9g 0 dev shm tmpfs 1.9g 13m 1.9g 1 run tmpfs 1.9g 0 1.9g 0 sys...

Centos7構建金鑰對驗證的SSH登陸體系

環境準備 主機 aip 192.168.10.101 使用者 zhangsan 主機 bip 192.168.10.102使用者 lisi 現在要實現的是b主機上的使用者lisi可以無需密碼即可登入到a主機zhangsan使用者中 1.在客戶端建立金鑰對 在linux客戶端中,通過ssh keyge...