<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(支持目錄樹(shù))
    通常情況下,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ǔ)上開(kāi)發(fā)v2,生成v2和v1之間的patch1;p2在v2的基礎(chǔ)上開(kāi)發(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 閱讀(583) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 版本控制
    主站蜘蛛池模板: 精品久久久久久久免费人妻| a级在线免费观看| 国产精品视频免费观看| 亚洲精品无码AV人在线播放| 免费激情网站国产高清第一页| 好男人看视频免费2019中文 | 亚洲男人天堂2020| 亚洲第一se情网站| 四虎影在线永久免费四虎地址8848aa | g0g0人体全免费高清大胆视频| 亚洲国产中文v高清在线观看| 成人精品综合免费视频| 亚洲男女内射在线播放| 两性色午夜视频免费网| 亚洲第一AV网站| 97久久免费视频| 亚洲国产精品网站久久| 亚洲韩国—中文字幕| 性xxxxx大片免费视频| 久久亚洲AV无码精品色午夜麻豆| 亚洲综合免费视频| 亚洲精品无码专区| 免费在线观看日韩| eeuss影院ss奇兵免费com| 久久久久久久综合日本亚洲| 91av在线免费视频| 在线观看亚洲AV日韩AV| 一区二区三区亚洲视频| 人妻免费一区二区三区最新| 亚洲精品视频观看| 国产美女无遮挡免费视频| japanese色国产在线看免费| 亚洲AV区无码字幕中文色| 成视频年人黄网站免费视频| 蜜芽亚洲av无码一区二区三区| 久久亚洲精品无码观看不卡| 99视频在线免费看| 毛片亚洲AV无码精品国产午夜| 亚洲午夜久久久影院| 男女免费观看在线爽爽爽视频| 免费夜色污私人影院网站|