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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Svn分支管理的使用(三)

發(fā)布時(shí)間:2023/12/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Svn分支管理的使用(三) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Svn分支管理的使用(三)

  • 使用場景:
    假如你的項(xiàng)目的某個(gè)版本(例如1.0版本)已經(jīng)完成開發(fā)、測試并已經(jīng)上線了,接下來接到新的需求,新需求的開發(fā)需要修改多個(gè)文件中的代碼,當(dāng)需求已經(jīng)開始開發(fā)一段時(shí)間的時(shí)候,突然接到用戶或測試人員的反饋,項(xiàng)目中有個(gè)重大bug需要緊急修復(fù),并且要求bug修復(fù)后要立即上線;此時(shí)應(yīng)該怎么修復(fù)bug呢?是在當(dāng)前已經(jīng)開發(fā)新需求的基礎(chǔ)上進(jìn)行修復(fù)嗎?答案是否定的,原因是:如果是在已經(jīng)開發(fā)新需求的基礎(chǔ)上進(jìn)行修復(fù)bug,那么新需求還沒開發(fā)好,更沒有測試,怎么立刻(或最可能快的)上線?!再次如果新功能的開發(fā)和bug修復(fù)的代碼都涉及到同一段代碼沖突了怎么辦 。很顯然不能在當(dāng)前開發(fā)的代碼基礎(chǔ)上進(jìn)行bug修復(fù)工作完美的解決方案是:在當(dāng)時(shí)完成的那個(gè)版本中進(jìn)行bug fix,這樣帶來的好處是:
    1:bug修復(fù)好之后可立即上線,不會(huì)因?yàn)樾滦枨筮€沒有完成或測試而延遲上線時(shí)間
    2: bug修復(fù)是在原來上線的那個(gè)版本進(jìn)行修復(fù)的,引起新bug的風(fēng)險(xiǎn)小,如果是在新需求的基礎(chǔ)上修復(fù)bug, 那么新功能可能會(huì)帶來新的bug
  • SVN倉庫目錄結(jié)構(gòu)Repository:
    trunk
    tags
    branches
    • trunk(主干|主線) branchs(分支) tags(標(biāo)記)
      truck(主干|主線|主分支):是用來做主方向開發(fā)的,新功能的開發(fā)應(yīng)放在主線中,當(dāng)模塊開發(fā)完成后,需要修改,就用branch。
      branch(分支):分支開發(fā)和主線開發(fā)是可以同時(shí)進(jìn)行的,也就是并行開發(fā),分支通常用于修復(fù)bug時(shí)使用
      tag(標(biāo)記):用于標(biāo)記某個(gè)可用的版本,可以標(biāo)記已經(jīng)上線發(fā)布的版本,也可以標(biāo)記正在測試的版本,通常是只讀的
  • Svn分支的使用:
  • 建立主干分支目錄結(jié)構(gòu)
  • 創(chuàng)建分支:在主干目錄 trunk 右鍵,在svn菜單選擇 Branch/tag…(分支/標(biāo)記…)

    • 步驟①是分支地址,這里直接以 /branches/branches1
    • 步驟②是取trunk版本,HEAD revision表示最新版本,其他可通過 show log選擇
    • 執(zhí)行 OK 后,到 branches 目錄 svn update 就可以看到最新的分支了
  • 合并分支到主干,然后,合并這個(gè)文件分支到主干?,F(xiàn)在到主干目錄,右鍵svn菜單選 Merge(合并)…

    這個(gè)是將分支或主干的修改合并到當(dāng)前工作目錄,繼續(xù)如下

    接下來點(diǎn)完成,如果沒沖突的話,分支文件就合到主干了。
  • svn架構(gòu)

總結(jié)

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

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