<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評(píng)論 :: 0 Trackbacks
    1.create patch
    使用create patch可 以生成一個(gè)或者多個(gè)修改過(guò)的文件和當(dāng)前版本差異的patch(支持目錄樹)
    通常情況下,create patch將 修改保存為.patch或.diff文件
    可以將.patch或.diff文件的內(nèi)容復(fù)制出來(lái),發(fā)給需要審查的人
    .patch或.diff文件中記錄了發(fā)生這個(gè)patch的版本號(hào)以及具體修改的內(nèi)容
    針對(duì)某個(gè)文件或某幾個(gè)文件的若干種修改,可以生成多個(gè).patch或.diff文件
    2.apply patch
    可以將.patch或.diff文件應(yīng)用到對(duì)應(yīng)版本的項(xiàng)目,就像打補(bǔ)丁一樣
    同一個(gè)項(xiàng)目/文件夾下,可以選擇應(yīng)用需要的patch
    通常來(lái)說(shuō),應(yīng)用一個(gè)patch時(shí)文件版本和生成這個(gè)patch時(shí)文件的版本是一致的;如果不一致,也可以強(qiáng)制應(yīng)用,svn會(huì)自動(dòng)進(jìn)行diff(這時(shí)候需要手動(dòng)合并)
    linux下,可以使用系統(tǒng)的patch命令來(lái)應(yīng)用patch,eg: patch -p0 <xxx.patch
    3.使用
    暫時(shí)不需要提交或不允許提交的修改,可以選擇create patch來(lái)保存修改的內(nèi)容
    選擇create patch來(lái) 保存修改的內(nèi)容并且提交patch,通過(guò)審查后,(在服務(wù)器端)應(yīng)用patch
    當(dāng)一個(gè)功能有多種解決方案時(shí),可以生成多個(gè)patch,(提交后)分別經(jīng)過(guò)測(cè)試,再 決定應(yīng)用哪個(gè)patch
    多個(gè)功能分別需要改同一個(gè)文件的不同地方(即沒(méi)有同一行),可以做成多個(gè)patch, 應(yīng)用patch的順序沒(méi)有要求(在linux下應(yīng)用也一樣成功,只是會(huì)生成多個(gè).orig文 件)
    多個(gè)連續(xù)性的功能,他們修改的文件都與一個(gè)base作patch,例:p1在v1的 基礎(chǔ)上開發(fā)v2,生成v2和v1之間的patch1;p2在v2的基礎(chǔ)上開發(fā)v3,生成v3和v1之間的patch2,這樣只要應(yīng)用patch2也就應(yīng)用 了patch1。
    4.帶來(lái)的問(wèn)題
    一個(gè)較早的patch,在經(jīng)過(guò)多輪提交后,如果想再要應(yīng)用,需要嚴(yán)格的diff
    如果兩個(gè)patch分別改了同一行代碼,應(yīng)用第一個(gè)patch后要再應(yīng)用第二個(gè)patch時(shí), 仍然需要diff。如果在linux下,會(huì)產(chǎn)生沖突,生成.orig和.rej兩個(gè)文件(此時(shí)仍然需要手動(dòng)進(jìn)行比較合并)
    第3部分提到的連續(xù)性,要準(zhǔn)確的預(yù)見(jiàn)到,比較困難
    第3部分提到的多個(gè)連續(xù)的功能,后做的功能的某個(gè)文件更新了先做的功能的內(nèi)容,但先做的功能可能還涉及到其他文件,容易造成漏更新文件的情況
    posted on 2010-04-21 23:21 seal 閱讀(591) 評(píng)論(0)  編輯  收藏 所屬分類: 版本控制
    主站蜘蛛池模板: 在线观看亚洲成人| 成人国产网站v片免费观看| 亚洲精品无码久久久久久久| 成人午夜视频免费| 久久久精品2019免费观看| 特黄aa级毛片免费视频播放| 亚洲成人一级电影| 岛国av无码免费无禁网站| 亚洲精品成a人在线观看夫| 四虎永久免费影院| 免费人成在线观看69式小视频| 一级一片免费视频播放| 亚洲一本一道一区二区三区| 久久精品国产亚洲AV大全| 伊人亚洲综合青草青草久热| 免费国产在线观看| 妞干网在线免费视频| 亚洲黄色免费在线观看| 久久毛片免费看一区二区三区| 亚洲精品无码永久在线观看男男| 亚洲精品夜夜夜妓女网| 国产一区二区三区在线观看免费| 国产精品免费久久久久久久久| 亚洲人AV在线无码影院观看| 亚洲午夜视频在线观看| 久久久久亚洲精品天堂久久久久久| 成人免费无码大片A毛片抽搐| 免费人成在线观看网站品爱网| 一区二区三区在线免费 | 久久久久久久久亚洲| 国产免费观看黄AV片| 免费A级毛片无码免费视| 久久久久成人片免费观看蜜芽| 国外亚洲成AV人片在线观看| AV片在线观看免费| 亚洲精品免费在线视频| 久久黄色免费网站| 久久久久免费视频| 国产高潮流白浆喷水免费A片 | 久久亚洲精品无码网站| 亚洲人成网站999久久久综合|